Learn R Programming

⚠️There's a newer version (3.3.2) of this package.Take me there.

ggdist (version 3.0.0)

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

31,027

Version

3.0.0

License

GPL (>= 3)

Issues

Pull Requests

Stars

Forks

Maintainer

Matthew Kay

Last Published

July 19th, 2021

Functions in ggdist (3.0.0)

geom_lineribbon

Line + multiple uncertainty ribbon plots (ggplot geom)
bin_dots

Bin data values using a dotplot algorithm
cut_cdf_qi

Categorize values from a CDF into quantile intervals
geom_pointinterval

Point + multiple uncertainty interval plots (ggplot 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
RankCorr

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

Slab + point + interval meta-geom
geom_interval

Multiple uncertainty interval plots (ggplot geom)
geom_dotsinterval

Automatic dotplots, dots + intervals, and quantile dotplots (ggplot geom)
lkjcorr_marginal

Marginal distribution of a single correlation from an LKJ distribution
stat_dist_slabinterval

Distribution + interval plots (eye plots, half-eye plots, CCDF barplots, etc) for analytical distributions (ggplot stat)
scales

Custom ggplot scales for geom_slabinterval (and derivatives)
scale_colour_ramp

Secondary ggplot color scale that ramps from another color
position_dodgejust

Dodge overlapping objects side-to-side, preserving justification
marginalize_lkjcorr

Turn spec for LKJ distribution into spec for marginal LKJ distribution
ggdist-ggproto

Base ggproto classes for ggdist
ggdist-package

Visualizations of Distributions and Uncertainty
parse_dist

Parse distribution specifications into columns of a data frame
point_interval

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

Point summary + multiple uncertainty interval plots (ggplot stat)
stat_sample_slabinterval

Distribution + interval plots (eye plots, half-eye plots, CCDF barplots, etc) for samples (ggplot stat)
stat_slabinterval

Meta-stat for computing slab functions and interval functions (ggplot stat)
student_t

Scaled and shifted Student's t distribution
stat_lineribbon

Line + multiple probability ribbon plots (ggplot stat)
stat_interval

Multiple uncertainty interval plots (ggplot stat)
theme_ggdist

Simple, light ggplot2 theme for ggdist and tidybayes
tidy-format-translators

Translate between different tidy data frame formats for draws from distributions