【发布时间】:2014-02-19 17:45:53
【问题描述】:
我在 R 中生成了列表 L,其中
L <- list()
L[[1]] <-cbind ("Orks", "Eldar")
L[[2]] <-cbind ("Nid", "Tau")
和输出
> L
[[1]]
[,1] [,2]
[1,] "Orks" "Eldar"
[[2]]
[,1] [,2]
[1,] "Nid" "Tau"
我想编写一个带有以下输出的 .csv 文件
Number Type
1 Orks, Eldar
2 Nid, Tau
即将列表组件 L[[i]] 转移到文件的第 i 行,具有上述拆分和列名。我开始使用处理列表
LL <- data.frame(matrix(unlist(L), nrow=2) )
但输出并不能说服我,因为在将它们发送到 .csv 文件之前,我不知道如何绑定 LL 列的同一行上的条目。
有没有一种蛮力的方式来达到上面的 .csv 结构,而不是玩弄unlist 及其结果?
非常感谢!
【问题讨论】:
-
ldply,在适当的条件下,也可以从plyr包中快速而肮脏地做到这一点。