Это мои примеры данных
test <- data.table(name = c("mike", "kate", "jeff"), ownership = c("1", "3", "4"), worth = c("1", "2", "3"), tax = c("4", "1", "4"))
Я пытаюсь проверить, есть ли в строках (людях) строка, содержащая «1».
Я могу сделать это следующим образом
test <- test[ownership == "1" | worth == "1" | tax == "1", status := "yes"]
, но я хотел бы сделать это немного более кратким. Что-то вроде:
test <- test[any(c("ownership", "worth", "tax") %in% "1"), status := "yes"]