Чтобы расширить ответ Джорана:
Предполагая, что ваш data.frame
назван df. Создайте новый столбец в вашем data.frame
с именем newcol:
df$newcol <- 'no'
Затем измените значения в newcol на 'yes', если они %in%
ваш вектор (я предполагаю, что он называется vec).
df$newcol[df$user %in% vec] <- 'yes'
Вы также можете сделать это за один шаг, используя ifelse
:
df$newcol <- ifelse(df$user %in% vec, 'yes', 'no')
Или, если вы хотите быть хитрым, вы можете использовать merge(..., all=TRUE)
...