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')

###########################################################################################

 

 

 

 

原文地址:https://www.cnblogs.com/li-20151130/p/9026528.html