Обычно, если я хочу заполнить новый столбец данных $ new.col 1, если он находит строки «foo» или «bar» в data $ strings, и 0, если нет, я бы использовал что-то вроде этого:
data$new.col <- ifelse(grepl("foo|bar",
data$strings, ignore.case = T, perl = T), "1", "0")
Однако я хочу сделать эквивалент этого без "else".Я пытался использовать простое задание, но я должен делать что-то не так, потому что оно не работает:
data$new.col[data$strings == "foo|bar"] <- "1"
Заранее спасибо.