Advertisement
Guest User

Untitled

a guest
Jun 23rd, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1. # Violin-Plot in R
  2. # Der Code sollte ohne weiteres in R laufen, zumindest, wenn die R-Version nicht zu alt ist
  3. # und man alle Packages besitzt.
  4.  
  5. # 1. Mit pkg 'Vioplot' ----
  6.  
  7. require(vioplot)
  8. vioplot(mtcars$mpg, mtcars$qsec, names = c("mpg", "qsec"))
  9.  
  10.  
  11. # 2. Mit pkg 'ggplot2' ----
  12.  
  13. require(ggplot2)
  14. # Plot definieren
  15. vPlot <- ggplot(mtcars, aes(x = as.factor(cyl), y = mpg, fill = as.factor(cyl)))
  16.  
  17. # Violin-Plot anzeigen lassen
  18. vPlot + geom_violin()
  19.  
  20. # Horizontaler Violin-Plot
  21. vPlot + geom_violin() + coord_flip()
  22.  
  23. # Mit anderen Farben
  24. vPlot + geom_violin() + scale_fill_manual(values = c("#002255", "#FF8800", "#00EE00"))
  25.  
  26. # Mit Median/Mean
  27. vPlot + geom_violin() + stat_summary(fun.y = median, geom = "point", shape = 22, size = 2, fill = "white")
  28. vPlot + geom_violin() + stat_summary(fun.y = mean, geom = "point", size=2, fill = "black")
  29.  
  30. # Mit integriertem Boxplot
  31. vPlot + geom_violin() + geom_boxplot(width = .05, fill = "white") +
  32. scale_fill_brewer(palette = "Reds")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement