Я пытаюсь объединить два кадра данных с уникальным идентификатором и годом. В языке SQL я пытаюсь сделать левое внешнее соединение, поэтому в слиянии это all.x = TRUE. Некоторые элементы y-фрейма не имеют всех значений (уникальные комбинации id, year) в x DF. В случае отсутствия совпадения я хочу объединить строку из фрейма данных y, который имеет тот же уникальный идентификатор, что и в фрейме данных x, но с использованием первого года, который у меня есть до пропавшего. Любые предложения о том, как подойти к этому слиянию? Большое спасибо!Замена слияния NA
Редактировать Хотел сделать его более конкретными
Dataframe х:
Id year var1
1 2010 100
1 2011 105
1 2012 110
2 2010 100
2 2011 105
2 2012 106
Dataframe у:
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)' и строки кода, которые вы пытаетесь использовать. это гораздо более полезно для диагностики вашей проблемы и предоставления точных и эффективных решений. –