在 R 中移动 .csv 文件中的列表;不能正确使用`unlist`

Avi*_*tus 3 csv r list

我在 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它的结果?

我非常感谢你!

Sim*_*lon 5

您需要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() 是一个函数,用于...

更改对象的类以指示它应该被“按原样”对待