R:将变量传递给库,ls和?

时间:2016-02-20 10:57:48

标签: r

我正在尝试将变量传递给install.package,library,ls和? 将变量传递给install.package工作正常,但我得到其他人的错误。

name1 <- as.character("dplyr")
install.packages(name1)
library(name1)
ls(name1)
?name1 

我会很乐意为你提供帮助。

1 个答案:

答案 0 :(得分:3)

可以使用library(name1)选项解决三个问题之一character.only = TRUE

library(name1, character.only = TRUE)

要列出库中名称存储在name1中的所有对象,请尝试

ls(paste0("package:",name1))

ls(getNamespace(name1))

(有关这两个命令之间差异的讨论,请参阅here,包括显示隐藏对象的其他选项)。

关于第三点?,除了使用help(name1)之外,我没有提供解决方案,正如@PierreLafortune所建议的那样。