Я хотел бы объединить два фрейма данных, где в одном есть больше переменных (столбцов), а в другом - больше наблюдений (строк).Ниже приведен упрощенный пример их настройки:
Фрейм данных 1:
ID Date Indicator
12345 01/01/2008 1
54321 12/01/2008 1
Фрейм данных 2:
ID Date
12345 01/01/2008
12345 01/31/2008
12345 02/28/2009
24681 01/01/2008
54321 12/01/2008
54321 12/20/2008
Я хотел бы сделать толькосохраняйте строки, в которых идентификаторы точно совпадают.Например, я хотел бы следующий вывод:
Новый кадр данных:
ID Date Indicator
12345 01/01/2008 1
12345 01/31/2008 NA
12345 02/28/2009 NA
54321 12/01/2008 1
54321 12/20/2008 NA
Я пробовал
new <- merge(df1, df2, all=TRUE)
, но это приводит к объединению ВСЕХ строк,тогда как я хочу только строки из df2 с идентификатором, которые видны в df1.
Любая помощь приветствуется!