мутировать на основе значения нескольких столбцов - PullRequest
0 голосов
/ 07 июня 2018

Есть ли более простой способ создать двоичный столбец, ссылаясь на несколько столбцов, чем этот?

 mutate(S.325=ifelse(PR1==325|PR2==325|PR3==325|PR4==325|
                        PR5==325|PR6==325|PR7==325|PR8==325|
                        PR9==325|PR10==325|PR11==325|PR12==325|PR13==325|
                        PR14==325|PR15==325,1,0))

1 Ответ

0 голосов
/ 07 июня 2018

Мы можем использовать rowSums

df1 %>% 
    mutate(S.325 = as.integer(rowSums(.[paste0("PR", 1:15)] == 325) >0))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...