I want to create a simplified way of recoding the same variable (the same way) across multiple data frames. For example, right now I'm re-coding an age variable from state datasets FL and GA. I'm currently coding them separately. How can I condense this code?
FL <- FL %>%
mutate(
# Create categories
age_group = dplyr::case_when(
age >= 18 & age <= 29 ~ "18-29",
age >= 30 & age <= 39 ~ "30-39",
age >= 40 & age <= 49 ~ "40-49",
age >= 50 & age <= 64 ~ "50-64",
age >= 65 ~ "65+"),
# Convert to factor
age_group = factor(
age_group,
level = c("18-29", "30-39","40-49", "50-64","65+")
)
)
GA <- GA %>%
mutate(
# Create categories
age_group = dplyr::case_when(
age >= 18 & age <= 29 ~ "18-29",
age >= 30 & age <= 39 ~ "30-39",
age >= 40 & age <= 49 ~ "40-49",
age >= 50 & age <= 64 ~ "50-64",
age >= 65 ~ "65+"),
# Convert to factor
age_group = factor(
age_group,
level = c("18-29", "30-39","40-49", "50-64","65+")
)
)