[问题] 合并长短不一的向量

楼主: clansoda (小笨)   2016-08-25 21:57:44
各位好,我目前有一大串的向量
里面长短不一,而我想把它合并成一个dataframe
例如这是一个list
(1) a b c
(2) d e
(3) f g
(4) h i j
我现在想把它弄成dataframe的形式vector1就是row1,vector2就是row2
我用do.call(rbind)之后会得到
(1) a b c
(2) d e f
(3) f g h
(4) i j
这样的形式,明显跟我要的不同,请问唯一的做法是将剩下的向量补上
空格已形成三个元素的向量还是有其他做法能完成这件事呢?
作者: andrew43 (讨厌有好心推文后删文者)   2016-08-25 23:09:00
先把缺失补上NA值。
作者: cywhale (cywhale)   2016-08-26 00:37:00
library(purrr);lapply(x,`length<-`,max(lengths(x)))%>% transpose() %>% data.frame()sorry paste err lib. Shoulb be data.table::transpose
楼主: clansoda (小笨)   2016-08-29 14:58:00
以解决,感谢

Links booklink

Contact Us: admin [ a t ] ucptt.com