如何将多个变量连接到一个向量

时间:2016-10-09 11:05:55

标签: r

我有c1c24的变量,共有24个变量。我想做点什么:

  b <- c(c1,c2,c3,c4,c5,c6,c7,c8,c9,
        c10,c11,c12,c13,c14,c15,c16,c17,
        c18,c19,c20,c21,c22,c23,c24)

我怎么能这样做?使用b <- c(c 1:c24)之类的东西不起作用,在这种情况下R仅连接两个值(c1c24),但我想将所有24个值放入此向量中。

1 个答案:

答案 0 :(得分:2)

您可以使用lapplyget

执行此操作
c1 <- c2 <- c3 <- c4 <- 1
unlist(                   ## convert from list to vector
    lapply(               
        paste0("c",1:4),  ## names of variables
        get)              ## retrieve variable by name
)
## [1] 1 1 1 1

一般来说,最好回顾一下您的工作流程,看看是否可以在列表中首先生成这些变量...