【发布时间】:2019-03-25 00:13:02
【问题描述】:
我想基于一个大数据帧 (df0) 生成多个数据帧(df1、df2 等)。每个新数据框都应包含 df0 中的一些列组合。
df0 <- data.frame(v0=c(0, 0), v1=c(3, 4), v2=c(5, 6), v3=c(7, 8))
for(i in 1:3) {
secondcol <- colnames(df0[,..i]) # I get an error here
dfX = subset(df0, select = c("v0", secondcol)) # dfX should be df & i
}
# The for loop should replicate the following three comands:
df1 = subset(df0, select = c("v0", "v1"))
df2 = subset(df0, select = c("v0", "v2"))
df3 = subset(df0, select = c("v0", "v3"))
【问题讨论】:
标签: r