美文网首页
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