我在 R 中生成了列表 L,其中
L <- list()
L[[1]] <-cbind ("Orks", "Eldar")
L[[2]] <-cbind ("Nid", "Tau")
Run Code Online (Sandbox Code Playgroud)
和输出
> L
[[1]]
[,1] [,2]
[1,] "Orks" "Eldar"
[[2]]
[,1] [,2]
[1,] "Nid" "Tau"
Run Code Online (Sandbox Code Playgroud)
我想用以下输出编写一个 .csv 文件
Number Type
1 Orks, Eldar
2 Nid, Tau
Run Code Online (Sandbox Code Playgroud)
即,将列表组件 L[[i]] 传输到文件的第 i 行,具有上述拆分和列名。我开始使用
LL <- data.frame(matrix(unlist(L), nrow=2) )
Run Code Online (Sandbox Code Playgroud)
但输出并没有说服我,因为我不知道如何在将条目LL发送到 .csv 文件之前将它们绑定到 的同一行上。
是否有一种蛮力方法可以到达上面的 .csv 结构,而不是玩弄unlist它的结果?
我非常感谢你!
您需要list通过使用I()(在formula对象中更常用)来保护结构...
data.frame( Number = 1:length(L) , Type = I(L) )
# Number Type
#1 1 Orks, Eldar
#2 2 Nid, Tau
Run Code Online (Sandbox Code Playgroud)
I() 是一个函数,用于...
更改对象的类以指示它应该被“按原样”对待