在R中合并数据集

在R中合并数据集,r,join,merge,dataset,R,Join,Merge,Dataset,我将非常感谢你在这方面的帮助。我正在尝试合并两个数据集。数据集1有12个观测值(一年中每个月一个观测值)。数据集2有14个观测值。关键变量是月份。数据集2中的另外两个观测值对应于6月份的另外两行。因此,在合并的数据集中,我得到了6月份的三行数据。问题是合并的数据集正在将Dataset1中的信息复制到另外两行。我需要这两个额外的行是NAs(如图所示)。我尝试过使用merge和join函数,两者都复制了数据。你能告诉我怎么解决这个问题吗 您所要求的与连接/合并操作的要求完全相反,因此它不会发生在合并

我将非常感谢你在这方面的帮助。我正在尝试合并两个数据集。数据集1有12个观测值(一年中每个月一个观测值)。数据集2有14个观测值。关键变量是月份。数据集2中的另外两个观测值对应于6月份的另外两行。因此,在合并的数据集中,我得到了6月份的三行数据。问题是合并的数据集正在将Dataset1中的信息复制到另外两行。我需要这两个额外的行是NAs(如图所示)。我尝试过使用merge和join函数,两者都复制了数据。你能告诉我怎么解决这个问题吗


您所要求的与连接/合并操作的要求完全相反,因此它不会发生在
合并(…)
中。然而,你可以在事后让它发生


dat1我们也可以使用
full\u-join

library(dplyr)
full_join(df1, df2, by = 'Key') %>%
          mutate(Seller1 = replace(Seller1, duplciated(Seller1), NA))

如果您包含一个简单的示例输入和所需的输出,可以用来测试和验证可能的解决方案,那么就更容易为您提供帮助。数据图片没有帮助,因为我们无法将数据复制/粘贴到R中。大多数合并问题选项已在此处解决: