Как сделать оператор if-else без ошибок? - PullRequest
0 голосов
/ 04 января 2019

Я должен сделать заявление if, но оно говорит об ошибке.У меня есть переменная с именем cancercode.Я хочу, чтобы коды, НЕ совпадающие с кодами, указанными ниже, указывались как "другие" в кадре данных.

df6 <- df4x%>%
mutate(sygdomsgruppex = ifelse(cancercode != "DC911", "DC833", "DC830", 
                             "DC910", "DC921", "DC831", "DC859","DC919", "DC911B",
                             "Other", cancercode))

Этот код дает мне эту ошибку:

Ошибка в mutate_impl(.data, точки):
Ошибка оценки: неиспользованные аргументы ("DC910", "DC921", "DC831", "DC859", "DC919", "DC911B", "other", CancerKode).

1 Ответ

0 голосов
/ 04 января 2019
other_vector <- c("DC911", "DC833", "DC830", "DC910", "DC921", "DC831", "DC859","DC919", "DC911B")
df4x%>%
  mutate(sygdomsgruppex = ifelse(cancercode %in% other_vector, "Other", cancercode))
...