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或矩陣的方法?