ggdensity {ggplot} | R Documentation |
Display a smooth density estimate.
ggdensity(plot = .PLOT, aesthetics=list(), ..., data=NULL)
plot |
the plot object to modify |
aesthetics |
named list of aesthetic mappings, see details for more information |
... |
other options, see details for more information |
data |
data source, if not specified the plot default will be used |
Aesthetic mappings that this grob function understands:
x
:x position (required)
weight
: observation weights
These can be specified in the plot defaults (see ggplot
) or
in the aesthetics
argument. If you want to modify the position
of the points or any axis options, you will need to add a position scale to
the plot. These functions start with ps
, eg.
pscontinuous
or pscategorical
Other options:
adjust
: see density
for details
kernel
: kernel used for density estimation, see density
for details
ggline
weight
: observation weights
Hadley Wickham <h.wickham@gmail.com>
m <- ggplot(movies, aesthetics=list(x=rating)) ggdensity(m) qplot(length, data=movies, type="density") qplot(length, data=movies, type="density", weight=rating) qplot(length, data=movies, type="density", weight=rating/sum(rating)) qplot(length, data=movies, type="density", log="x") qplot(log(length), data=movies, type="density") m <- ggplot(movies, Action ~ Comedy, aesthetics=list(x=rating), margins=TRUE) ggdensity(m) ggdensity(m, scale="freq") ggdensity(m, colour="darkgreen", size=5)