Используйте встроенные наборы данных для штатов США: state.abb и state.name, см. Сокращение имени штата до R
Вот простой фрагмент кода, который даст вам подход к Tidyverse. к проблеме.
1) добавьте аббревиатуру состояний в таблицу переписи
2) присоедините слева к переписи с помощью df по аббревиатуре состояния
library(tibble)
library(dplyr)
census <-tibble(name = c("Colorado", "Alaska"),
poo1oo1 = c(100000, 200000))
census <-
census %>%
mutate(state_abb = state.abb[match(name, state.name)])
df <- tibble(date = c("2011-01-01", "2011-02-01"),
state = rep("CO", 2),
avg = c(123, 1234))
df <-
df %>%
left_join(census, by = c("state" = "state_abb"))