Guest User

Untitled

a guest
Mar 22nd, 2018
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.46 KB | None | 0 0
  1. data %>%
  2. mutate(y=case_when(
  3. y >= 2 ~ "high",
  4. y < 2 & y >= 1 ~ "medium",
  5. y < 1 ~ "low")) %>%
  6. mutate_all(as.factor) %>%
  7. mutate(y = factor(y, levels = c("low", "medium", "high"))) %>%
  8. group_by(y, x, z) %>%
  9. count() %>%
  10. group_by(x, z) %>%
  11. mutate(prop = n / sum(n)) %>%
  12. ggplot(aes(x = z, y = prop, fill = y)) +
  13. geom_col() +
  14. geom_text(aes(label = scales::percent(prop)),
  15. position = position_fill(vjust = 0.5),
  16. size = 3) +
  17. facet_grid(x~.) +
  18. scale_fill_brewer(palette = "RdYlBu") +
  19. theme_minimal() +
  20. labs(y = "")
  21.  
  22. plot1<-ggplot(data,aes(x = z, y = prop, fill = y)) +
  23. geom_col() +
  24. geom_text(aes(label = scales::percent(prop)),
  25. position = position_fill(vjust = 0.5),
  26. size = 3) +
  27. facet_grid(x~.) +
  28. scale_fill_brewer(palette = "RdYlBu") +
  29. theme_minimal() +
  30. labs(y = "")
  31. plot1
  32.  
  33. Error in eval(expr, envir, enclos) : object 'prop' not found
  34.  
  35. library(tidyverse)
  36.  
  37. data <- data.frame(año=c(2012,2012,2012,2012,2013),
  38. delito=c("posesion", "comercio", "trafico", "venta", "venta"),
  39. enero=c(13,2,12,15,17), febrero=c(1,2,4,3,5), marzo=c(8,8,8,9,10))
  40.  
  41. data %>%
  42. gather(clave, valor, -`año`, -delito) %>%
  43. spread(delito, valor)
  44.  
  45. spread(
  46. gather(data,
  47. clave,
  48. valor,
  49. -`año`,
  50. -delito
  51. ),
  52. delito,
  53. valor)
Add Comment
Please, Sign In to add comment