Learn R Programming

ggdist (version 3.3.2)

Visualizations of Distributions and Uncertainty

Description

Provides primitives for visualizing distributions using 'ggplot2' that are particularly tuned for visualizing uncertainty in either a frequentist or Bayesian mode. Both analytical distributions (such as frequentist confidence distributions or Bayesian priors) and distributions represented as samples (such as bootstrap distributions or Bayesian posterior samples) are easily visualized. Visualization primitives include but are not limited to: points with multiple uncertainty intervals, eye plots (Spiegelhalter D., 1999) , density plots, gradient plots, dot plots (Wilkinson L., 1999) , quantile dot plots (Kay M., Kola T., Hullman J., Munson S., 2016) , complementary cumulative distribution function barplots (Fernandes M., Walls L., Munson S., Hullman J., Kay M., 2018) , and fit curves with multiple uncertainty ribbons.

Copy Link

Version

Install

install.packages('ggdist')

Monthly Downloads

30,681

Version

3.3.2

License

GPL (>= 3)

Issues

Pull Requests

Stars

Forks

Maintainer

Matthew Kay

Last Published

March 5th, 2024

Functions in ggdist (3.3.2)

density_histogram

Histogram density estimator
cut_cdf_qi

Categorize values from a CDF into quantile intervals
density_bounded

Bounded density estimator using the reflection method
breaks

Break (bin) selection algorithms for histograms
geom_dots

Dot plot (shortcut geom)
curve_interval

Curvewise point and interval summaries for tidy data frames of draws from distributions
find_dotplot_binwidth

Dynamically select a good bin width for a dotplot
geom_blur_dots

Blurry dot plot (geom)
geom_dotsinterval

Automatic dotplot + point + interval meta-geom
density_unbounded

Unbounded density estimator
geom_pointinterval

Point + multiple-interval plot (shortcut geom)
geom_interval

Multiple-interval plot (shortcut geom)
ggdist-deprecated

Deprecated functions and arguments in ggdist
geom_swarm

Beeswarm plot (shortcut geom)
geom_slab

Slab (ridge) plot (shortcut geom)
geom_lineribbon

Line + multiple-ribbon plots (ggplot geom)
geom_slabinterval

Slab + point + interval meta-geom
geom_spike

Spike plot (ggplot2 geom)
geom_weave

Dot-weave plot (shortcut geom)
AbstractStatSlabinterval

Base ggproto classes for ggdist
marginalize_lkjcorr

Turn spec for LKJ distribution into spec for marginal LKJ distribution
guide_rampbar

Continuous guide for colour ramp scales (ggplot2 guide)
reexports

Objects exported from other packages
partial_colour_ramp

Partial colour ramp (datatype)
position_dodgejust

Dodge overlapping objects side-to-side, preserving justification
ggdist-package

Visualizations of Distributions and Uncertainty
point_interval

Point and interval summaries for tidy data frames of draws from distributions
ramp_colours

Apply partial colour ramps
lkjcorr_marginal

Marginal distribution of a single correlation from an LKJ distribution
parse_dist

Parse distribution specifications into columns of a data frame
bandwidth

Bandwidth estimators
bounder_cooke

Estimate bounds of a distribution using Cooke's method
align

Break (bin) alignment methods
Pr_

Probability expressions in ggdist aesthetics
blur

Blur functions for blurry dot plots
bounder_range

Estimate bounds of a distribution using the range of the sample
RankCorr

Thinned subset of posterior sample from a Bayesian analysis of perception of correlation.
bin_dots

Bin data values using a dotplot algorithm
bounder_cdf

Estimate bounds of a distribution using the CDF of its order statistics
auto_partial

Automatic partial function application in ggdist