我有 6 个数据集。它们的名称是:e10_all、e11_all、e12_all、e13_all、e14_all 和 e19_all。
它们都有不同的列数和行数,但有一些共同的列。我需要将这些列的行绑定在一起。首先,我想确定所有数据集共有的列。这些数据集中的每一个都有大约 100 列,因此逐一检查它们将非常乏味。我尝试了几种不同的方法来比较两个数据集,但没有运气。
我试过了:
library(arsenal)
summary(compare(e10_all, e11_all))
library(lubridate)
setdiff(e10_all, e11_all)
c <- cbind(e10_all[, which(colnames(e10_all)%in% colnames(e11_all))],
e11_all[, which(colnames(e11_all)%in% colnames(e10_all))])
as.data.frame(lapply(intersect(names(e10_all), names(e11_all)),
function(name) e10_all[name] + e11_all[name]))
这些都没有给我我想要的。我需要的只是两个数据集之间共有的列列表。如果可能的话,我想比较所有 6 个数据集。
谢谢