У меня есть следующие два фрейма данных:
df1 <- data.frame(ID = c('hds23','has21','her10','hds21','hss23','has23'))
df2 <- data.frame(ID = c('hds23','her10','hds21'))
Я хотел бы, чтобы все идентификаторы на df2
, находящиеся в df1
, были помечены новой переменной в df1$Status
как 'TA', а все остальные как 'NoTA'
Я пробовал ifelse()
, но он дает следующие ошибки:
Warning message:
In LACoursesTable1$YearCourseSec == CourseTable$YearCourseSec :
longer object length is not a multiple of shorter object length
Это то, что я хотел бы df1
выглядеть
ID Status
hds23 TA
has21 NTA
her10 TA
hds21 TA
hss23 NTA
has23 NTA