作者clansoda (小笨)
看板R_Language
標題[問題] 合併長短不一的向量
時間Thu Aug 25 21:57:44 2016
各位好,我目前有一大串的向量
裡面長短不一,而我想把它合併成一個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
這樣的形式,明顯跟我要的不同,請問唯一的做法是將剩下的向量補上
空格已形成三個元素的向量還是有其他做法能完成這件事呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.238.101.172
※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1472133467.A.207.html
→ andrew43: 先把缺失補上NA值。 08/25 23:09
推 cywhale: library(purrr);lapply(x,`length<-`,max(lengths(x))) 08/26 00:37
→ cywhale: %>% transpose() %>% data.frame() 08/26 00:38
推 cywhale: sorry paste err lib. Shoulb be data.table::transpose 08/26 00:57
→ clansoda: 以解決,感謝 08/29 14:58