如何在R中使用for循环读取多个包?

时间:2017-04-28 09:45:20

标签: r for-loop

这是我的代码:

library(gcookbook)
library(ggplot2)

我希望达到以下目标:

packages <- c("gcookbook","ggplot2") 
for (i in length(packages)) { 
  library(packages[i]) 
} 

我该怎么做?提前谢谢!

1 个答案:

答案 0 :(得分:1)

您可以使用像这样的lapply函数,而不是使用循环:

packages <- c("gcookbook", "ggplot2")
lapply(packages, library, character.only = TRUE)