【发布时间】:2015-10-16 07:15:50
【问题描述】:
我有以下列表结构:
[[1]]
[[1]][[1]]
a b c d
1 2 3 5
[[1]][[2]]
a b c d
2 5 3 5
[[2]]
[[2]][[1]]
a b c d
8 2 3 5
[[2]][[2]]
a b c d
7 5 3 1
str(fit)
List of 2
$ :List of 2
..$ : Named num [1:20] 1 2 3 5 ...
.. ..- attr(*, "names")= chr [1:20] "a" "b" "c" "d" ...
..$ : Named num [1:20] 2 5 3 5 ...
.. ..- attr(*, "names")= chr [1:20] "a" "b" "c" "d" ...
内容是列表中的每个列表都是数字结构。
我想在数据框中更改它,如下所示:
NA NA a b c d
1 1 1 2 3 5
1 2 2 5 3 5
2 1 8 2 3 5
2 2 7 5 3 1
(不过,NA 可以替换为 v1 v2,如果每个数据框都必须有一个名称。)
我想知道这是否可能。
【问题讨论】:
-
请使用
dput显示数据 -
这通常使用 do.call(rbind, YourList) 完成,但不会看到您的数据...
-
@user1945827 不适用于列表列表。可能是
do.call(rbind,do.call(c, fit)) -
好吧,在问这个问题之前我真的做过研究吗?是的。我真的了解解决方案吗?没有。
-
什么是你不明白的,什么是不适合你的?