Guest User

Untitled

a guest
Oct 16th, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. library(tidyverse)
  2. library(magrittr)
  3. library(purrr)
  4. library(forcats)
  5.  
  6. base <- expand.grid(chem = c("Th", "Ta", "Nb", "La", "Ce", "P", "Zr", "Hf", "Sm", "Ti", "Y", "Yb", "Lu"),
  7. id=1:7)
  8.  
  9.  
  10. grouping <- data.frame(id=1:7,
  11. trend=rep(c("WNW", "NE"),
  12. times=c(2,5)))
  13.  
  14. dat <- inner_join(base, grouping)
  15.  
  16. dat %<>%
  17. split( list(.$chem, .$trend)) %>%
  18. map(~mutate(.x, mean = rlnorm(n=1))) %>%
  19. map(~mutate(.x,
  20. y = rlnorm(n=nrow(.x),
  21. meanlog = .$mean,
  22. sdlog = 0.1))) %>%
  23. bind_rows %>%
  24. mutate(chem = fct_inorder(chem)) %>%
  25. arrange(chem, id)
  26.  
  27. ggplot(data=dat, aes(x=chem, y=y)) +
  28. geom_line(aes(group=id, lty=trend)) +
  29. scale_y_log10() +
  30. theme_bw() +
  31. annotation_logticks(sides="lr")
Add Comment
Please, Sign In to add comment