我有c1
到c24
的变量,共有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仅连接两个值(c1
和c24
),但我想将所有24个值放入此向量中。
答案 0 :(得分:2)
您可以使用lapply
和get
:
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
一般来说,最好回顾一下您的工作流程,看看是否可以在列表中首先生成这些变量...