【发布时间】:2021-12-04 01:10:11
【问题描述】:
我希望从不相等的向量列表中创建一个 data.table,但不是重复“较短”向量的值,而是希望它用 NA 填充。我有一种可能的解决方案,但它会重复值并且不会根据需要保留 NA。
例子:
library(data.table)
my_list <- list(A = 1:4, B = letters[1:5])
as.data.table(do.call(cbind, my_list))
as.data.table(do.call(cbind, my_list))
A B
1: 1 a
2: 2 b
3: 3 c
4: 4 d
5: 1 e
但我希望它看起来像:
as.data.table(do.call(cbind, my_list))
A B
1: 1 a
2: 2 b
3: 3 c
4: 4 d
5: NA e
谢谢!
【问题讨论】:
标签: r data.table