R/geom_ecdf.R
geom_ecdf.Rd
The empirical cumulative distribution function (ECDF) provides an alternative
visualization of distribution. geom_ecdf()
is similar to
ggplot2::stat_ecdf()
but it can also calculate weighted ECDFs.
geom_ecdf( mapping = NULL, data = NULL, geom = "step", position = "identity", ..., n = NULL, pad = TRUE, na.rm = FALSE, show.legend = NA, inherit.aes = TRUE )
mapping | Set of aesthetic mappings created by |
---|---|
data | The data to be displayed in this layer. There are three options: If A A |
geom | The geometric object to use display the data |
position | Position adjustment, either as a string, or the result of a call to a position adjustment function. |
... | Other arguments passed on to |
n | if NULL, do not interpolate. If not NULL, this is the number of points to interpolate with. |
pad | If |
na.rm | If |
show.legend | logical. Should this layer be included in the legends?
|
inherit.aes | If |
a geom
In addition to the aesthetics for
ggplot2::stat_ecdf()
, geom_ecdf()
also accepts:
weights
library(ggplot2) nhefs_weights <- tidysmd::nhefs_weights ggplot( nhefs_weights, aes(x = smokeyrs, color = factor(qsmk)) ) + geom_ecdf(aes(weights = w_ato)) + xlab("Smoking Years") + ylab("Proportion <= x")