请参阅创建数据框R中的索引

时间:2014-03-16 17:57:10

标签: r dataframe

我有变量v1,v2等,我想创建一个数据帧。

我想避免这样做:

df <-data.frame(v1,v2,...)

我想在每个变量中引用索引,并执行以下操作:

for (i in 1:n){
df <-data.frame(v[i])
}

或做最大和最小:

df <-data.frame(v1 to vn)

我无法弄清楚正确的语法是什么。

1 个答案:

答案 0 :(得分:1)

你可以这样做:

as.data.frame(mget(paste0("v", 1:n)))

v1 <- 1:3
v2 <- 2:4
v3 <- 3:5

as.data.frame(mget(paste0("v", 1:3)))
#   v1 v2 v3
# 1  1  2  3
# 2  2  3  4
# 3  3  4  5