我有一个看起来像这样的清单
[[1]]
1 2
[[2]]
10 20 30
[[3]]
4
我想将其转换为如下所示的数据框
column1 column2 column3
1 2 NA
10 20 30
4 NA NA
任何帮助都受到高度赞赏
一个选项是获得lengths
所述的list
元素,获得的max
长度,垫NA在端部,其中长度小于所述max
长度和dbind
所述list
元件
mx <- max(lengths(lst1))
out <- do.call(rbind.data.frame, lapply(lst1, `length<-`, mx))
names(out) <- paste0('column', 1:3)
out
# column1 column2 column3
#1 1 2 NA
#2 10 20 30
#3 4 NA NA
lst1 <- list(1:2, c(10, 20, 30), 4)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句