Я пытался найти ответ на этот вопрос в других сообщениях, но, похоже, ничего не помогало.
У меня есть набор данных, в котором люди отвечали на город, в котором они находились, используя бесплатный формат ответа. Поэтому для каждого города люди определяются по-разному. Например, жители Атланты могли написать «Атланта», «Атланта», «Атланта, Джорджия» и т. Д.
В этом наборе данных представлено 12 городов. Я пытаюсь очистить эту переменную, чтобы каждый город был написан последовательно. Есть ли способ сделать это эффективно для каждого города? Я пробовал mutate_if и str_replace_all, но не могу понять это (см. Мой код ниже)
all_data_city <- mutate_if(all_data_city, is.character,
str_replace_all, pattern = "Atlanta, GA",
replacement = "Atlanta")
all_data_city %>%
str_replace_all(c("Atlanta, GA" & "HCA Atlanta" & "HCC Atlanta" &
"Suwanee" & "Suwanee, GA" & "suwanee"), = "Atlanta")