使用for循环一次打开几个包

时间:2016-03-15 23:40:47

标签: r

任何人都可以告诉我为什么此代码会出现错误Error in library(packages[1]) : 'package' must be of length 1

   packages <- c("googleVis","dplyr","ggvis","openintro","plotly","maps","RColorBrewer","mapproj","stargazer","swirl")

for (i in 1:length(packages)) {
    library(packages[i])
}

我只是没有看到它。它是一个子集化的向量,应该是library()的单个字符向量。

注意:我知道我可以使用lapply,但这是出于错误。

由于

1 个答案:

答案 0 :(得分:2)

想出来。只需添加character.only = T作为库函数的参数。