如何将变量值放入将变量名称作为变量值读取的函数中?

时间:2017-03-18 16:52:51

标签: r

我明白了:

if(require(shiny)==F){
  install.packages(shiny)
}
library(shiny)

if(require(ggplot2)==F){
  install.packages(ggplot2)
}
library(ggplo2)

我想重写此代码以使其更加智能。我想在begening建立一个变量,它将是我想要加载的库的向量,然后我想要使用向量的所有这些元素的代码。我试着这样做:

libraryName <- c("shiny","ggplot2")    
if(require(libraryName)==F){
      install.packages(libraryName)
    }
    library(libraryName)

但是库(libraryName)读取不像库(闪亮)和库(ggplot2),但像库(libraryName):(

1 个答案:

答案 0 :(得分:0)

这是你想要的吗?

libraryName <- c("shiny", "ggplot2")   
for (p in libraryName) 
    library(p, character.only = TRUE)