首页 > 解决方案 > 绑定数据框

问题描述

我有几个数据框,它们有两列,Year(存在于所有数据框上并且具有相同的值),并且每个数据框都有一个具有不同数据和列名的唯一列。我有 8 个数据框,所以我希望我的新组合数据框有 9 列,作为 Year 列的第一列。

我尝试使用 rbind 组合数据帧,但出现错误消息:

rbind(df_GazaSampleSize, MeanSchoolingGaza, MeanAgeGaza, MeanLabourGaza, MeanWageEarnerGaza, MeanDaysWorkedGaza, MeanMarriedGaza, WorkInIsraelForGaza)

Error in match.names(clabs, names(xi)) : 
  names do not match previous names
 

我所有的数据框都有两列和 11 行(不考虑列名)。这是一个名为 MeanAgeGaza 的数据框的示例:

   year      age
1    81 33.04291
2    82 32.62763
3    83 32.65788
4    84 32.86730
5    85 32.67479
6    86 32.38068
7    87 32.72235
8    88 32.93970
9    89 33.27995
10   90 33.20490
11   91 33.24092

我希望列的排列方式如下:

Year, df_GazaSampleSize, MeanSchoolingGaza, MeanAgeGaza, MeanLabourGaza, MeanWageEarnerGaza, MeanDaysWorkedGaza, MeanMarriedGaza, WorkInIsraelForGaza 这就是我尝试做 rbind 的原因。

有没有办法做到这一点?任何帮助表示赞赏

标签: rdataframebind

解决方案


推荐阅读