我正在寻找从底部开始绑定不同长度数据帧的选项(最好使用基本R)。其余/缺失的行应该是NA
d。例如:从底部的列绑定不同长度的数据帧
set.seed(1212)
a = as.data.frame(rnorm(1, 0, 1))
b = as.data.frame(rnorm(4, 0, 1))
c = as.data.frame(rnorm(3, 0, 1))
预期输出:
rnorm(1, 0, 1) rnorm(4, 0, 1) rnorm(3, 0, 1)
1 NA 1.8374224 NA
2 NA 0.3436815 0.03719874
3 NA -1.3600955 -1.92311898
4 -0.6290858 0.5358145 0.41087971
使用'rowr :: cbind.fill(A,B,C)' – akrun
感谢@akrun。有没有什么办法可以使用基础R来做到这一点? 'cbind()'或'merge()'? – AK88
它不会是一个基线R中的单线程,或者是非常复杂的单线程。已经提出了很多类似的问题,所以你一定能找到基准答案。 – lmo