stat_quantile {ggplot2} | R Documentation |
Continuous quantiles
stat_quantile(mapping=NULL, data=NULL, geom="quantile", position="identity", quantiles=c(0.25, 0.5, 0.75), formula=y ~ x, method=rq, na.rm=FALSE, ...)
mapping |
mapping between variables and aesthetics generated by aes |
data |
dataset used in this layer, if not specified uses plot dataset |
geom |
geometric used by this layer |
position |
position adjustment used by this layer |
quantiles |
conditional quantiles of y to calculate and display |
formula |
formula relating y variables to x variables |
method |
NULL |
na.rm |
NULL |
... |
other arguments |
This page describes stat_quantile, see layer
and qplot
for how to create a complete plot from individual components.
A layer
The following aesthetics can be used with stat_quantile. Aesthetics are mapped to variables in the data with the aes
function: stat\_quantile(\code{aes}(x = var))
x
: x position (required)
y
: y position (required)
group
: how observations are divided into different groups
Hadley Wickham, http://had.co.nz/
## Not run: msamp <- movies[sample(nrow(movies), 1000), ] m <- ggplot(msamp, aes(y=rating, x=year)) + geom_point() m + stat_quantile() m + stat_quantile(quantiles = 0.5) m + stat_quantile(quantiles = seq(0.1, 0.9, by=0.1)) # Doesn't work. Not sure why. # m + stat_quantile(method = rqss, formula = y ~ qss(x), quantiles = 0.5) # Add aesthetic mappings m + stat_quantile(aes(weight=votes)) # Change scale m + stat_quantile(aes(colour = ..quantile..), quantiles = seq(0.05, 0.95, by=0.05)) m + stat_quantile(aes(colour = ..quantile..), quantiles = seq(0.05, 0.95, by=0.05)) + scale_colour_gradient2(midpoint=0.5, low="green", mid="yellow", high="green") # Set aesthetics to fixed value m + stat_quantile(colour="red", size=2, linetype=2) # Use qplot instead qplot(year, rating, data=movies, geom="quantile") ## End(Not run)