Итак, вот наборы данных, с которыми я работаю:
Данные1:
ID Grade Year
1 A 2000
2 B 2001
3 C 2002
Данные2:
ID NewGrade Year
1 B 2000
2 C 2001
Я хочу объединить значения из«NewGrade» в Data2 в новый столбец в Data1 или в совершенно новый фрейм данных «NewData».Результат будет выглядеть следующим образом:
ID Grade Year NewGrade
1 A 2000 B
2 B 2001 C
3 C 2002 NA
Цель этого показать, что для оценки были установлены новые критерии, и произошло изменение по сравнению с тем, каким было первое значение для "Оценки", которое сигнализируется новымзначение в "NewGrade."Чтобы избежать дублирования, я хочу объединить NewGrades на основе общих столбцов в обоих фреймах данных «ID» и «Year».Если не существует NewGrade, как для ID # 3, он вернет нулевое значение.
Я попробовал следующее, но это сломало Rstudio:
newData <- merge(Data1, Data2, col=c("ID", "Year"), x.all=T)