structure(list(a = c(NA, 3, 4, NA, 3, "Council" , "Council", 1), b = c("Council A", 3, 4,
"Council B", 6, 7, 2, 6), c = c(6, 3, 6, 5, 3, 6, 5, 3), d = c(6, 2, 4,
5, 3, 7, 2, 6), e = c(1, 2, 4, 5, 6, 7, 6, 3), f = c(2, 3, 4,
2, 2, 7, 5, 2)), .Names = c("a", "b", "c", "d", "e", "f"), row.names = c(NA,
8L), class = "data.frame")
Я пытаюсь преобразовать объекты в a
, используя dplyr mutuate и case_when, основываясь на тексте в b
.Я хочу преобразовать значения в a
в Совет, если b
содержит Совет в строке.
Я использовал код DF %>% select(a, b) %>% mutate(a =case_when(grepl("Council", b) ~"Council"))
Однако все значения становятся NA
в, если они не содержат строку Council.Я просмотрел другие посты и попробовал различные методы, включая ifelse
.Я хочу сохранить тот же самый фрейм данных, просто сделайте любые NA
значения в конвертируемых в Совет, но только в тех случаях, когда это NA
значения.