【问题标题】:R dynamically import library [duplicate]R动态导入库[重复]
【发布时间】:2016-01-13 15:54:16
【问题描述】:

我正在尝试创建一个函数,该函数将加载一个库(如果存在),或者尝试安装它(如果不存在)。我卡住的地方是如何动态使用library 函数。 R 让这变得很困难,因为 library 函数不仅接受字符串。

例如,加载 h2o:

library('h2o') ## This works
library(h2o) ## This also works...

但是如果我有一个名为 h2o 的变量呢?

h2o <- 'plyr'
library(h2o) ## imports the h2o package, not plyr

如何使用变量动态加载包?

【问题讨论】:

    标签: r


    【解决方案1】:

    为您的library 呼叫使用character.only=TRUE 选项。见?library:

    h20 <- "plyr";
    library(h20, character.only=TRUE);
    
    sessionInfo();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-02
      • 1970-01-01
      • 2016-07-20
      • 2016-08-13
      相关资源
      最近更新 更多