Как сохранить выходные данные из% в% как если true, X, если false, Y - PullRequest
0 голосов
/ 16 мая 2019

Мне довольно часто нужно сопоставлять имена строк из двух матриц и сохранять выходные данные как список совпадений / нет попаданий в другом списке.Я перебрал свои списки имен строк, выполняющих операторы if, и сохранил выходные данные, добавив в конец списка, но должно быть простое, элегантное решение, которого мне не хватает.

test <- c (1,2,3,4,5,6,7)% в% c (1,4,5,6,7) </p>

test [1] ИСТИНА ЛОЖЬ ИСТИНА ИСТИНА ИСТИНА

Как бы хранить TRUE, например, «red», и FALSE, например, «green», чтобы:

test [1] «red» «green» »зеленый "" красный "" красный "" красный "" красный "

Заранее спасибо!

1 Ответ

0 голосов
/ 16 мая 2019

Вы можете использовать ifelse :

test <- c(1,2,3,4,5,6,7) %in% c(1,4,5,6,7)
ifelse(test, "red", "green")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...