Guest User

Untitled

a guest
Mar 23rd, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.30 KB | None | 0 0
  1. com <- com %>%
  2. mutate(int2 = recode(polint, "1:2 = 0; 3:5 =1"))
  3.  
  4. fem <- com %>% filter(gender == "Female")
  5. reg1 <- lm(know ~ mean*int2, data = fem)
  6. b <- predict(reg1, newdata = fem, interval = "confidence")
  7. femc <- cbind(fem, b) %>% mutate(group = c("Female"))
  8.  
  9. men <- com %>% filter(gender == "Male")
  10. reg1 <- lm(know ~ mean*int2, data = men)
  11. b <- predict(reg1, newdata = men, interval = "confidence")
  12. menc <- cbind(men, b) %>% mutate(group = c("Male"))
  13.  
  14. margin <- bind_rows(femc, menc)
  15.  
  16. margin %>%
  17. mutate(int2 = recode(int2, "1 = 'High Interest'; 0 = 'Low Interest'")) %>%
  18. mutate(new = paste(int2, group, sep = " - ")) %>%
  19. ggplot(., aes(mean, fit, group=new, color = as.factor(new), label = new)) +
  20. geom_line(size =1) +
  21. geom_errorbar(aes(ymin=lwr, ymax=upr, width = .5)) +
  22. labs(x ="Percent of Job That Uses Technology", y = "Prediction of Political Knowledge", subtitle = "", title = "Interaction of Political Interest and Tech Usage on Political Knowledge") +
  23. long_rb() +
  24. theme(plot.title = element_text(family = "Product Sans", size = 24, vjust =2, face = "bold")) +
  25. scale_y_continuous(limits = c(1,3.5)) +
  26. theme(legend.text=element_text(size=24)) +
  27. scale_x_continuous(labels = function(x) paste0(x, "%"))
  28.  
  29. ggsave(file="margins_plot_four_lines.png", type = "cairo-png", width = 18, height = 10)
Add Comment
Please, Sign In to add comment