library(haven)
library(tidyverse)
library(dplyr)
left_join(NCI_17_18, state_disprov, by = "STATENUM")
glimpse(NCI_17_18)
glimpse(state_disprov)
NCI_dis <- left_join(NCI_17_18, state_disprov, by = "STATENUM")
glimpse(NCI_dis)
NCI.select <- NCI_dis %>%
  select(.,
         STATENUM,
         STATENAM,
         DIS_PROV,
         VOTE15,
         AGE,
         RACE15_AMERIN,
         RACE15_ASIAN,
         RACE15_BLACK,
         RACE15_DK,
         RACE15_HAWAII,
         RACE15_WHITE,
         RACE15_LATINO,
         RACE15_OTHER,
         LGLSTAT15,
         LEVELMR08,
         EXPRESS15,
         MOBILITY08,
         GENDER)
glimpse(NCI.select)
age.cat <- rep(NA,25671)
age.cat[NCI.select$AGE <= 29] <- 1
age.cat[NCI.select$AGE >= 30 & NCI.select$AGE <=44] <- 2
age.cat[NCI.select$AGE >=45 & NCI.select$AGE <=59] <- 3
age.cat[NCI.select$AGE >=60] <- 4
NCI.select$age.cat <- as.factor(age.cat)
glimpse(NCI.select)
table(NCI.select$VOTE15)


```{r}
NCI.select %>%
mutate(vote.fac = as_factor(VOTE15))
guardian_dic <- recode_factor(NCI.select$LGLSTAT15, "1"="0", "2"="1", "3"="1", "4"="1")
guardian_dic
NCI.select$guardian_dic <- as.factor(guardian_dic)
glimpse(NCI.select)
guardian_dic <- recode_factor(NCI.select$LGLSTAT15, "1"="0", "2"="1", "3"="1", "4"="1")
guardian_dic
```{r}
comm_dic <- recode_factor(NCI.select$EXPRESS15, "1"="0", "2"="1", "3"="1", "4"="1", "5"="1")
comm_dic
NCI.select$comm_dic <- as.factor(comm_dic)
mobility_dic <- recode_factor(NCI.select$MOBILITY08, "1"="0", "2"="1", "3"="1")
mobility_dic
NCI.select$mobility_dic <- as.factor(mobility_dic)
table(NCI.select$mobility_dic)
library(lme4)
library(lmerTest)
library(Hmisc)
describe(NCI.select)
nci.clean <- NCI.select %>%
  
  filter(!(LEVELMR08 %in%
             c("5", "6", "99")))%>%
  mutate(., 
         vote.fac = as_factor(VOTE15),
         )

model.null <- glmer(vote.fac ~ (1|STATENUM), family = binomial, data = nci.clean)
summary(model.null)
model.2 <- glmer(vote.fac ~ age.cat + LEVELMR08 + comm_dic + mobility_dic + GENDER + RACE15_AMERIN + RACE15_ASIAN + RACE15_BLACK + RACE15_HAWAII + RACE15_WHITE + RACE15_LATINO + RACE15_OTHER + guardian_dic + (1|STATENUM), family = binomial, data = nci.clean)
summary(model.2)
LS0tDQp0aXRsZTogIk5DSSB2b3RpbmciDQpvdXRwdXQ6IGh0bWxfbm90ZWJvb2sNCi0tLQ0KDQoNCg0KYGBge3J9DQpsaWJyYXJ5KGhhdmVuKQ0KbGlicmFyeSh0aWR5dmVyc2UpDQpsaWJyYXJ5KGRwbHlyKQ0KYGBgDQpgYGB7cn0NCmxlZnRfam9pbihOQ0lfMTdfMTgsIHN0YXRlX2Rpc3Byb3YsIGJ5ID0gIlNUQVRFTlVNIikNCmBgYA0KYGBge3J9DQpnbGltcHNlKE5DSV8xN18xOCkNCmBgYA0KYGBge3J9DQpnbGltcHNlKHN0YXRlX2Rpc3Byb3YpDQpgYGANCmBgYHtyfQ0KTkNJX2RpcyA8LSBsZWZ0X2pvaW4oTkNJXzE3XzE4LCBzdGF0ZV9kaXNwcm92LCBieSA9ICJTVEFURU5VTSIpDQpnbGltcHNlKE5DSV9kaXMpDQpgYGANCmBgYHtyfQ0KTkNJLnNlbGVjdCA8LSBOQ0lfZGlzICU+JQ0KICBzZWxlY3QoLiwNCiAgICAgICAgIFNUQVRFTlVNLA0KICAgICAgICAgU1RBVEVOQU0sDQogICAgICAgICBESVNfUFJPViwNCiAgICAgICAgIFZPVEUxNSwNCiAgICAgICAgIEFHRSwNCiAgICAgICAgIFJBQ0UxNV9BTUVSSU4sDQogICAgICAgICBSQUNFMTVfQVNJQU4sDQogICAgICAgICBSQUNFMTVfQkxBQ0ssDQogICAgICAgICBSQUNFMTVfREssDQogICAgICAgICBSQUNFMTVfSEFXQUlJLA0KICAgICAgICAgUkFDRTE1X1dISVRFLA0KICAgICAgICAgUkFDRTE1X0xBVElOTywNCiAgICAgICAgIFJBQ0UxNV9PVEhFUiwNCiAgICAgICAgIExHTFNUQVQxNSwNCiAgICAgICAgIExFVkVMTVIwOCwNCiAgICAgICAgIEVYUFJFU1MxNSwNCiAgICAgICAgIE1PQklMSVRZMDgsDQogICAgICAgICBHRU5ERVIpDQpnbGltcHNlKE5DSS5zZWxlY3QpDQpgYGANCmBgYHtyfQ0KYWdlLmNhdCA8LSByZXAoTkEsMjU2NzEpDQphZ2UuY2F0W05DSS5zZWxlY3QkQUdFIDw9IDI5XSA8LSAxDQphZ2UuY2F0W05DSS5zZWxlY3QkQUdFID49IDMwICYgTkNJLnNlbGVjdCRBR0UgPD00NF0gPC0gMg0KYWdlLmNhdFtOQ0kuc2VsZWN0JEFHRSA+PTQ1ICYgTkNJLnNlbGVjdCRBR0UgPD01OV0gPC0gMw0KYWdlLmNhdFtOQ0kuc2VsZWN0JEFHRSA+PTYwXSA8LSA0DQpOQ0kuc2VsZWN0JGFnZS5jYXQgPC0gYXMuZmFjdG9yKGFnZS5jYXQpDQoNCmBgYA0KYGBge3J9DQpnbGltcHNlKE5DSS5zZWxlY3QpDQpgYGANCmBgYHtyfQ0KdGFibGUoTkNJLnNlbGVjdCRWT1RFMTUpDQpgYGANCg0KYGBgDQoNCg0KYGBge3J9DQpOQ0kuc2VsZWN0ICU+JQ0KbXV0YXRlKHZvdGUuZmFjID0gYXNfZmFjdG9yKFZPVEUxNSkpDQpgYGANCmBgYHtyDQpgYGANCg0KYGBge3J9DQpndWFyZGlhbl9kaWMgPC0gcmVjb2RlX2ZhY3RvcihOQ0kuc2VsZWN0JExHTFNUQVQxNSwgIjEiPSIwIiwgIjIiPSIxIiwgIjMiPSIxIiwgIjQiPSIxIikNCmd1YXJkaWFuX2RpYw0KDQpgYGANCmBgYHtyfQ0KTkNJLnNlbGVjdCRndWFyZGlhbl9kaWMgPC0gYXMuZmFjdG9yKGd1YXJkaWFuX2RpYykNCmBgYA0KYGBge3J9DQpnbGltcHNlKE5DSS5zZWxlY3QpDQpgYGANCmBgYHtyfQ0KZ3VhcmRpYW5fZGljIDwtIHJlY29kZV9mYWN0b3IoTkNJLnNlbGVjdCRMR0xTVEFUMTUsICIxIj0iMCIsICIyIj0iMSIsICIzIj0iMSIsICI0Ij0iMSIpDQpndWFyZGlhbl9kaWMNCmBgYA0KYGBgDQpgYGB7cn0NCmNvbW1fZGljIDwtIHJlY29kZV9mYWN0b3IoTkNJLnNlbGVjdCRFWFBSRVNTMTUsICIxIj0iMCIsICIyIj0iMSIsICIzIj0iMSIsICI0Ij0iMSIsICI1Ij0iMSIpDQpjb21tX2RpYw0KYGBgDQpgYGB7cn0NCk5DSS5zZWxlY3QkY29tbV9kaWMgPC0gYXMuZmFjdG9yKGNvbW1fZGljKQ0KDQpgYGANCmBgYHtyfQ0KbW9iaWxpdHlfZGljIDwtIHJlY29kZV9mYWN0b3IoTkNJLnNlbGVjdCRNT0JJTElUWTA4LCAiMSI9IjAiLCAiMiI9IjEiLCAiMyI9IjEiKQ0KbW9iaWxpdHlfZGljDQpgYGANCmBgYHtyfQ0KTkNJLnNlbGVjdCRtb2JpbGl0eV9kaWMgPC0gYXMuZmFjdG9yKG1vYmlsaXR5X2RpYykNCmBgYA0KDQpgYGB7cn0NCnRhYmxlKE5DSS5zZWxlY3QkbW9iaWxpdHlfZGljKQ0KYGBgDQpgYGB7cn0NCmxpYnJhcnkobG1lNCkNCmBgYA0KYGBge3J9DQpsaWJyYXJ5KGxtZXJUZXN0KQ0KbGlicmFyeShIbWlzYykNCmBgYA0KYGBge3J9DQpkZXNjcmliZShOQ0kuc2VsZWN0KQ0KYGBgDQpgYGB7cn0NCm5jaS5jbGVhbiA8LSBOQ0kuc2VsZWN0ICU+JQ0KICANCiAgZmlsdGVyKCEoTEVWRUxNUjA4ICVpbiUNCiAgICAgICAgICAgICBjKCI1IiwgIjYiLCAiOTkiKSkpJT4lDQogIG11dGF0ZSguLCANCiAgICAgICAgIHZvdGUuZmFjID0gYXNfZmFjdG9yKFZPVEUxNSksDQogICAgICAgICApDQoNCg0KYGBgDQpgYGB7cn0NCm1vZGVsLm51bGwgPC0gZ2xtZXIodm90ZS5mYWMgfiAoMXxTVEFURU5VTSksIGZhbWlseSA9IGJpbm9taWFsLCBkYXRhID0gbmNpLmNsZWFuKQ0Kc3VtbWFyeShtb2RlbC5udWxsKQ0KYGBgDQpgYGB7cn0NCg0KYGBgDQpgYGB7cn0NCm1vZGVsLjIgPC0gZ2xtZXIodm90ZS5mYWMgfiBhZ2UuY2F0ICsgTEVWRUxNUjA4ICsgY29tbV9kaWMgKyBtb2JpbGl0eV9kaWMgKyBHRU5ERVIgKyBSQUNFMTVfQU1FUklOICsgUkFDRTE1X0FTSUFOICsgUkFDRTE1X0JMQUNLICsgUkFDRTE1X0hBV0FJSSArIFJBQ0UxNV9XSElURSArIFJBQ0UxNV9MQVRJTk8gKyBSQUNFMTVfT1RIRVIgKyBndWFyZGlhbl9kaWMgKyAoMXxTVEFURU5VTSksIGZhbWlseSA9IGJpbm9taWFsLCBkYXRhID0gbmNpLmNsZWFuKQ0Kc3VtbWFyeShtb2RlbC4yKQ0KYGBgDQoNCg==