Skip to contents

[Experimental] This function takes a <dist_spec> object and plots its probability mass function (PMF) and cumulative distribution function (CDF) using {ggplot2}. Note that currently uncertainty in distributions is not plot.


# S3 method for dist_spec
plot(x, ...)



A <dist_spec> object


Additional arguments to pass to {ggplot}.


#' # A fixed lognormal distribution with mean 5 and sd 1.
dist1 <- LogNormal(mean = 1.6, sd = 0.5, max = 20)

# An uncertain gamma distribution with mean 3 and sd 2
dist2 <- Gamma(
  mean = Normal(3, 0.5), sd = Normal(2, 0.5), max = 20
#> Warning: Uncertain gamma distribution specified in terms of parameters that are not the "natural" parameters of the distribution (shape, rate). Converting using a crude and very approximate method that is likely to produce biased results. If possible, it is preferable to specify the distribution directly in terms of the natural parameters.

# Multiple distributions
plot(dist1 + dist2 + dist1)

# A combination of the two fixed distributions
plot(dist1 + dist1)