【发布时间】:2017-05-11 12:33:23
【问题描述】:
简单的问题 我们有两个不同的数据帧,其设置与 DF_1 和 DF_2 的输出类似
DF_1 = as.data.frame(matrix(c(1,2,3,4,20,55,12,44),nrow=4,ncol=2))
DF_2 = as.data.frame(matrix(c(1,2,3,4,33,32,21,44,66,71),nrow=2,ncol=5))
如何合并 DF_1 和 DF_2 以创建组合数据框,将其称为 combine_DF,看起来像此的输出
combined_DF = as.data.frame(matrix(c(1,2,1,2,20,55,12,44,3,4,3,4,33,32,33,32,21,44,21,44,66,71,66,71),nrow=4,ncol=6))
什么是一种快速的方法,可以创建与 combine_DF 相同的输出?
更难的问题 实际上,需要合并的两个数据框实际上要大得多
DF1 是 156798 obs。共 9 个变量
DF2 是 6441 obs。 92 个变量
现在如何合并 DF_1 和 DF_2 来创建一个组合数据框,称为组合数据框,它有 156798 个 obs。 99 个变量? (与简单问题的原理相同,但这次数据帧更大)可以使用 doMC::registerDoMC 来加快这个过程吗?
非常感谢您的回答:)
【问题讨论】:
-
问题本来只有简单的问题。我真正需要解决的问题是增加的更难的问题。希望有人能解决这个问题:)