-1
我已经创建了另一个数据帧的索引的列称为“指数”分割数据帧由指数在另一个数据帧
I1 I2 I3 ...
1 3 5
2 4 6
3 5 7
我想子集另一个数据帧,像这样,与每一个结果存储为一个单独的数据帧
column_name_from_index <- main_df[index[,i], ]
所以最终的结果是我得到main_df索引列索引,输出是数据帧I1,I2,I3等。我被困在分裂我的结果(我现在没有抓住列名称,但我想建议如何做到这一点)。
s <- seq(1,30)
df <- main_df[FALSE, ] #creates an empty dataframe into which I can put all columns from main_df.
for(i in s){
df <- main_df[index[,i], ]
df[i, ]
}
'lapply(index,function(i)main_df [i,])'? – Jaap
无论如何,它总是很好给一个[可重现的例子](http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example/5963610)。在你的情况下,包括'main_df'的示例数据(或者'dput(main_df)'的输出)以及所需的输出将大大有利于你的问题。 – Jaap