我试图合并两个数据帧在一个唯一的ID和年份。在SQL语言中,我试图做一个左外部连接,所以在合并中是all.x = TRUE。 y数据框的某些元素在x DF中没有所有的值(唯一标识,年份组合)。在缺少匹配的情况下,我想合并具有与x数据帧中相同的唯一标识的y数据框中的行,但是使用了我在缺失之前的第一年。有关如何进行此合并的任何建议?非常感谢!合并NA替换
编辑想让它更加具体
数据帧X:
Id year var1
1 2010 100
1 2011 105
1 2012 110
2 2010 100
2 2011 105
2 2012 106
数据帧Y:
Id year var2 var3
1 2010 5 7
1 2011 10 8
2 2010 9 6
所需的合并:
Id year var1 var2 var3
1 2010 100 5 7
1 2011 105 10 8
1 2012 110 10 8
2 2010 100 9 6
2 2011 105 9 6
2 2012 106 9 6
我会建议你发布一个可重复的代码。你可以通过使用'head(x dataframe,10)'和'head(y dataframe,10)'和你试图使用的代码行来实现。这对于诊断问题和提供准确有效的解决方案更有帮助。 – 2012-04-12 19:33:04