У меня есть фрейм данных со столбцом «STATE», который содержит только аббревиатуры штатов США, и я хочу добавить новый столбец с именами штатов на основе аббревиатур, приведенных в этой строке.Кажется, что должен быть элегантный способ использовать dplyr :: mutate и state.name и state.abb.Это хорошо работает, чтобы вернуть имя состояния:
state.name[which(state.abb == "NY")]
Но как бы я использовал это в mutate?Пример кадра данных:
df_abb <- data.frame(x = 1:5, STATE = c("AK", "AK", "AL", "AR", "CA"))
Моя попытка использовать mutate, которая не работает:
df_abb_w_name <- df_abb %>%
mutate(STATE_NAME = state.name[which(state.abb == STATE)])