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

看板R_Language作者 (小笨)時間7年前 (2016/08/25 21:57), 編輯推噓2(203)
留言5則, 3人參與, 最新討論串1/1
各位好,我目前有一大串的向量 裡面長短不一,而我想把它合併成一個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

08/25 23:09, , 1F
先把缺失補上NA值。
08/25 23:09, 1F

08/26 00:37, , 2F
library(purrr);lapply(x,`length<-`,max(lengths(x)))
08/26 00:37, 2F

08/26 00:38, , 3F
%>% transpose() %>% data.frame()
08/26 00:38, 3F

08/26 00:57, , 4F
sorry paste err lib. Shoulb be data.table::transpose
08/26 00:57, 4F

08/29 14:58, , 5F
以解決,感謝
08/29 14:58, 5F
文章代碼(AID): #1NllbR87 (R_Language)