如何合并不同大小的数据集

时间:2019-08-06 10:09:25

标签: r

我想组合不同大小的数据集。我查找了类似的帖子,其中一些建议使用rbindlist,smartbind。还有一些使用base r的代码,但是由于我仍处于起步阶段,因此我只使用了内置函数。

survey1 = read.xlsx(file.choose())
survey2 = read.xlsx(file.choose())
survey = smartbind(survey1,survey2)

这对我有用,并且数据集已适当组合。但是在使用时 负责人(调查),我得到了以下结果。

2011.School.Survey.for.Community.Schools.Please.refer.to.the.Data.Dictionary.file.for.more.detailed.information.about.the.format.of.this.data.
     X2 X3 X4 X5 X6 X7 X8 X9 X10 X11 X12 X13 X14 X15 X16 X17 X18
     X19 X20 X21 X22 X23 X24 X25 X26 X27 X28 X29 X30 X31 X32 X33
     X34 X35 X36 X37 X38 X39 X40 X41 X42 X43 X44 X45 X46 X47 X48
     X49 X50 ... X1937
     2011.School.Survey.for.District.75.Schools.Please.refer.to.the.Data.Dictionary.file.for.more.detailed.information.about.the.format.of.this.data

我希望看到组合数据集的前五个值。结果是所有列名。对于我来说,很难解释清楚,所以我也附上了一张图片。

image here

1 个答案:

答案 0 :(得分:0)

您的列名看起来不太好,我建议按如下方式重新加载每张工作表:

survey1 = read.xlsx(file.choose(), startRow = 2)
survey2 = read.xlsx(file.choose(), startRow = 2)