ld=list(c(X10 = 7, X11 = 1, X13 = 6, X14 = 8), c(X10 = NA, X11 = 5, X12 =
8,X13 = 8, X15 = 9))
为了绑定此列表,我使用。
do.call(rbind, ld)
然而它做错了: 正确的shoud用NA填充缺失的(ex x12和x15):
期望的输出:
X10 X11 X12 X13 X14 X15
[1,] 7 1 NA 6 8 NA
[2,] NA 5 8 8 NA 9
答案 0 :(得分:1)
使用purrr
,magrittr
和plyr
ld %>% map(~as.matrix(.) %>% t %>% as.data.frame) %>% do.call(plyr::rbind.fill, .)
结果:
X10 X11 X13 X14 X12 X15
1 7 1 6 8 NA NA
2 NA 5 8 NA 8 9