[問題] 合併長短不一的向量

作者: 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