Я собираюсь объединить 2 фрейма данных на основе 2 столбцов в R. Эти два фрейма данных называются popr и drop column и имеют одинаковые 2 переменные: USUBJID и TRTAG2N, которые являются переменные, которые я хочу объединить 2 кадра данных.
Функция слияния работает, когда я пытаюсь сделать это только на основе одного столбца:
merged <- merge(popr,droppedcol,by="USUBJID")
Когда я пытаюсь объединить, используя 2 столбца и просматривая фрейм данных «Длительность», таблица пуста и значений нет, только заголовки столбцов. Там написано "нет данных в таблице".
Мне поручено повторить код SAS для этого в R:
data duration;
set pop combined1 ;
by usubjid trtag2n;
run;
На R я пробовал следующее
duration<- merge(popr,droppedcol,by.x="USUBJID","TRTAG2N",by.y="USUBJID","TRTAG2N")
duration <- merge(popr,droppedcol,by.x="USUBJID","TRTAG2N",by.y="USUBJID","TRTAG2N")
duration <- full_join(popr,droppedcol,by = c("USUBJID","TRTAG2N"))
duration <- merge(popr,droppedcol,by = c("USUBJID","TRTAG2N"))
Я хотел бы видеть фрейм данных со столбцами USUBJID, TRTAG2N, TRTAG2 и FUDURAG2, отсортированный сначала по FUDURAG2, а затем по USUBJID.