ggformula (version 0.6)

gf_dist: Plot distributions

Description

Create a layer displaying a probability distribution.

Usage

gf_dist(object = geom_blank(), dist, ..., xlim = NULL, kind = c("density",
  "cdf", "qq", "qqstep", "histogram"), resolution = 5000L, params = NULL)

Arguments

object

a gg object.

dist

A character string providing the name of a distribution. Any distribution for which the functions with names formed by prepending "d", "p", or "q" to dist exist can be used.

...

additional arguments passed both to the distribution functions and to the layer. Note: avoid possible ambiguities using params.

xlim

A numeric vector of length 2 providing lower and upper bounds for the portion of the distribution that will be displayed. The default is to attempt to determine reasonable bounds using quantiles of the distribution.

kind

One of "density", "cdf", "qq", "qqstep", or "histogram" describing what kind of plot to create.

resolution

An integer specifying the number of points to use for creating the plot.

params

a list of parameters for the distribution.

Examples

Run this code
# NOT RUN {
gf_histogram( ..density.. ~ rnorm(100), bins = 20) %>%
  gf_dist("norm", color = "red")

gf_dist(dist = "norm", color = "red")

gf_dist("norm", color = "red")
gf_dist("norm", color = "red", kind = "cdf")
gf_dist("norm", fill = "red", kind = "histogram")
gf_dist("norm", color = "red", kind = "qqstep", resolution = 25) %>%
gf_dist("norm", color = "black", kind = "qq", resolution = 25)
# This doesn't work well because size has two meanings
gf_dist("binom", size = 20, prob = 0.25)
# This is better
gf_dist("binom", params = list(size = 20, prob = 0.25))
# }

Run the code above in your browser using DataLab