【发布时间】:2022-01-09 05:48:27
【问题描述】:
我有以下两列:
e_2020_certified_Machines_Per_Jurisdiction_count_per_state:
还有 e_2016_certified_Machines_Per_Jurisdiction_count_per_state:
我想将这两个数据框合并在一起,使其看起来像这样:(示例数据)
我尝试了很多方法,包括: 1:使用选择功能; 2:合并数据框 3:新建dataframe并通过SQLDF包插入数据
我要么得到重复的数据、被覆盖的数据,要么得到 2020 年到 2016 年被全部替换的数据帧等。
我们将不胜感激。我已经在这里呆了几个小时了。
非常抱歉,如果这是重复的,我在 stackoverflow 上找不到与此类似的问题,它实际上解决了问题。
如果我在此期间设法找到答案,我也会确保将其发布。
非常感谢您,祝您有愉快的一天!
【问题讨论】:
-
请将您的数据发布为复制/粘贴文本,而不是图片。
-
从图像中很难看出,但如果你想基本上将一个数据帧“堆叠”在另一个数据帧之上,并且它们已经具有相同的列
rbind(data1, data2)。虽然如果行是唯一的,那么merge(data1, data2, all = TRUE)应该也能正常工作。 -
@GregorThomas 您的解决方案有效,谢谢!我没有把 all = TRUE 放在合并的末尾,这就是它不起作用的原因。
-
您可能想了解different types of joins,它将教您标准语言来谈论(并寻求帮助)此类问题。