| stat_ellipse {ggplot2} | R Documentation |
Plot data ellipses.
stat_ellipse(mapping = NULL, data = NULL, geom = "path", position = "identity", type = "t", level = 0.95, segments = 51, na.rm = FALSE, ...)
mapping |
The aesthetic mapping, usually constructed with
|
data |
A layer specific dataset - only needed if you want to override the plot defaults. |
geom |
The geometric object to use display the data |
position |
The position adjustment to use for overlappling points on this layer |
type |
The type of ellipse.
The default |
level |
The confidence level at which to draw an ellipse (default is 0.95),
or, if |
segments |
The number of segments to be used in drawing the ellipse. |
na.rm |
If |
... |
other arguments passed on to |
The method for calculating the ellipses has been modified from car::ellipse (Fox and Weisberg, 2011)
John Fox and Sanford Weisberg (2011). An R Companion to Applied Regression, Second Edition. Thousand Oaks CA: Sage. URL: http://socserv.socsci.mcmaster.ca/jfox/Books/Companion
ggplot(faithful, aes(waiting, eruptions))+ geom_point()+ stat_ellipse() ggplot(faithful, aes(waiting, eruptions, color = eruptions > 3))+ geom_point()+ stat_ellipse() ggplot(faithful, aes(waiting, eruptions, color = eruptions > 3))+ geom_point()+ stat_ellipse(type = "norm", linetype = 2)+ stat_ellipse(type = "t") ggplot(faithful, aes(waiting, eruptions, color = eruptions > 3))+ geom_point()+ stat_ellipse(type = "norm", linetype = 2)+ stat_ellipse(type = "euclid", level = 3)+ coord_fixed() ggplot(faithful, aes(waiting, eruptions, color = eruptions > 3))+ stat_ellipse(geom = "polygon")