作者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://webptt.com/cn.aspx?n=bbs/R_Language/M.1472133467.A.207.html
1F:→ andrew43: 先把缺失补上NA值。 08/25 23:09
2F:推 cywhale: library(purrr);lapply(x,`length<-`,max(lengths(x))) 08/26 00:37
3F:→ cywhale: %>% transpose() %>% data.frame() 08/26 00:38
4F:推 cywhale: sorry paste err lib. Shoulb be data.table::transpose 08/26 00:57
5F:→ clansoda: 以解决,感谢 08/29 14:58