美文网首页
RStudio 自行判断安装调用包

RStudio 自行判断安装调用包

作者: 龙小江i | 来源:发表于2018-12-05 17:44 被阅读0次

在R中,library() 与 require() 函数都可以调用包。不同之处在于,假设包未安装,library() 会直接报错:Error in library(xxx) : 不存在叫‘xxx’这个名字的程辑包,而 require() 则会根据包的存在与否返回 TRUE 或者 FALSE。根据这一特性,我们可以用下边这个语句来让 RStudio 自行判断安装调用包:

# 这里,假设包的名字叫 xxx
if(require("xxx")){
  print("成功载入包")
} else {
  print("不存在这个包,正在尝试安装")
  install.packages("xxx")
  if(require("xxx")){
    print("成功安装并载入包")
  } else {
    stop("安装失败")
  }
}

相关文章

网友评论

      本文标题:RStudio 自行判断安装调用包

      本文链接:https://www.haomeiwen.com/subject/qnpwcqtx.html