R中的库(。)命令的返回值

时间:2015-04-09 10:40:45

标签: r

在R中,当您要加载库时,例如调用一个foo,命令为

library(foo)

此通话是否有返回值表示成功/失败?我想使用如下

if library(foo) != 1:
    install.packages("foo")

thx

1 个答案:

答案 0 :(得分:5)

来自Value的{​​{1}}部分:

  

通常库返回(不可见)附加包的列表,   如果logical.return为TRUE,则为TRUE或FALSE。当被称为库()时   它返回类" libraryIQR"的对象,以及库(help =),   class" packageInfo"。

所以在你的情况下,你可以这样做:

?library