【发布时间】:2016-02-10 00:28:52
【问题描述】:
我想根据 data.frame 的所有列中的行值/字符将 data.frame 拆分为一个列表。
我使用 write.list {erer} 将 data.frames 列表写入文件
所以现在当我再次阅读它们时,它们看起来像这样:
虚拟数据
set.seed(1)
df <- cbind(data.frame(col1=c(sample(LETTERS, 4),"col1",sample(LETTERS, 7))),
data.frame(col2=c(sample(LETTERS, 4),"col2",sample(LETTERS, 7))),
data.frame(col3=c(sample(LETTERS, 4),"col3",sample(LETTERS, 7))))
col1 col2 col3
1 G E Q
2 J R D
3 N J G
4 U Y I
5 col1 col2 col3
6 F M A
7 W R J
8 Y X U
9 P I H
10 N Y K
11 B T M
12 E E Y
我想通过c("col1","col2","col3") 拆分成列表
[[1]]
col1 col2 col3
1 G E Q
2 J R D
3 N J G
4 U Y I
[[2]]
col1 col2 col3
1 F M A
2 W R J
3 Y X U
4 P I H
5 N Y K
6 B T M
7 E E Y
感觉使用split 应该很简单,但到目前为止我的尝试都失败了。另外,如您所见,我无法按某个行间隔进行拆分。
任何指点将不胜感激,谢谢!
【问题讨论】: