看板 R_Language 關於我們 聯絡資訊
各位好,我目前有一大串的向量 裡面長短不一,而我想把它合併成一個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