mylist = list(list(c(1, 2, 3, 4, 5), c(2, 3, 9)), list(c(1, 4, 2, 1, 3), c(2, 4, 3)))
> mylist
[[1]]
[[1]][[1]]
[1] 1 2 3 4 5
[[1]][[2]]
[1] 2 3 9
[[2]]
[[2]][[1]]
[1] 1 4 2 1 3
[[2]][[2]]
[1] 2 4 3
我有一个列表(或列表中的列表),其中第一个元素是一个5值的向量,第二个元素是一个3值的向量。我想我的输出是这样的R:将列表转换为数据。帧或矩阵
[,1] [,2] [,3] [,4] [,5]
[1,] 1 2 3 4 5
[2,] 1 4 2 1 3
的第一要素和
[,1] [,2] [,3]
[1,] 2 3 9
[2,] 2 4 3
的第二个元素。
我试过使用do.call(rbind, mylist)
但这似乎并不工作,因为我有多个元素。什么是将这个列表转换为2个data.frames或矩阵的方法?