У меня есть датафрейм, содержащий 0, 1 и 2s.
Моя цель состоит в том, чтобы переключить эти значения, поэтому вместо этого он показывает FALSE для 0 и TRUE для 1 или 2.
Я попробовал case of deplyr_when, но он не дал ожидаемого результата.
test <- data.frame("ID" = c("A", "B", "C", "D"),
"Primary" = c(0,0,2,1),
"Secondary" = c(1,0,1,2),
"Tertiary" = c(2,1,0,0))
test <- case_when(
test$Primary == 0 ~ "FALSE",
test$Primary != 0 ~ "TRUE",
test$Secondary == 0 ~ "FALSE",
test$Secondary != 0 ~ "TRUE",
test$Secretory == 0 ~ "FALSE",
test$Secretory != 0 ~ "TRUE",
test$Tertiary == 0 ~ "FALSE",
test$Tertiary != 0 ~ "TRUE")
Приведенный выше код дал мне один символьный вектор со всеми результатами в одной строке, но я хотел бы сохранить структуру df.