R:安裝、導入各種包。
library和require都可以載入包,但二者存在區別。
#在一個函數中,如果一個包不存在,執行到library將會停止執行,require則會繼續執行。require將會根據包的存在與否返回true或者false,
if(require("lme4")){
print("lme4 is loaded correctly")
} else {
print("trying to install lme4")
install.packages("lme4")
if(require(lme4)){
print("lme4 installed and loaded")
} else {
stop("could not install lme4")
}
}
##############################################################################################
site="https://mirrors.tuna.tsinghua.edu.cn/CRAN"
package_list <- c("optparse","reshape2","ggplot2","devtools","bindrcpp","ggthemes")
for(p in package_list){
if(!suppressWarnings(suppressMessages(require(p, character.only = TRUE, quietly = TRUE, warn.conflicts = FALSE)))){
install.packages(p, repos=site)
suppressWarnings(suppressMessages(library(p, character.only = TRUE, quietly = TRUE, warn.conflicts = FALSE)))
}
}
一個非常好用的繪圖包:recharts
############################################################################################
安裝recharts,成功的方法
require(devtools)
devtools::install_github(‘cosname/recharts‘)
###########################################################################################
R:安裝、導入各種包。