Skip to content

Instantly share code, notes, and snippets.

@ryanburge
Created April 29, 2020 13:32
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ryanburge/0984b30a55cc7911a590655f9602ac67 to your computer and use it in GitHub Desktop.
Save ryanburge/0984b30a55cc7911a590655f9602ac67 to your computer and use it in GitHub Desktop.
issue_fun <- function(df, var, name){
df %>%
mutate(evan = case_when(is_evangelical == 1 ~ 1, TRUE ~ 0)) %>%
mutate(prot = case_when(religion == 1 ~ 1, TRUE ~ 0)) %>%
mutate(white = case_when(race_ethnicity == 1 ~ 1, TRUE ~ 0)) %>%
mutate(add = evan + prot + white) %>%
mutate(rep = case_when(pid3 == 2 ~ 1, TRUE ~ 0)) %>%
mutate(nevan = case_when(add <= 2 ~ 1, TRUE ~ 0)) %>%
mutate(group = frcode(add == 3 & rep == 1 ~ "White Evangelical Republicans",
nevan == 1 & rep == 1 ~ "All Other Republicans")) %>%
group_by(group) %>%
mutate(fb = case_when({{var}} == 1 ~ 1,
{{var}} == 2 ~ 0)) %>%
mean_ci(fb) %>%
mutate(type = name) %>%
na.omit()
}
# https://git.io/JfYZd
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment