Learn R Programming

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

ggdist (version 2.4.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

30,681

Version

2.4.0

License

GPL (>= 3)

Issues

Pull Requests

Stars

Forks

Maintainer

Matthew Kay

Last Published

January 4th, 2021

Functions in ggdist (2.4.0)

geom_pointinterval

Point + multiple uncertainty interval plots (ggplot geom)
ggdist-ggproto

Base ggproto classes for ggdist
geom_lineribbon

Line + multiple uncertainty ribbon plots (ggplot geom)
cut_cdf_qi

Categorize values from a CDF into quantile intervals
ggdist-package

Visualizations of Distributions and Uncertainty
geom_interval

Multiple uncertainty interval plots (ggplot geom)
curve_interval

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

Slab + point + interval meta-geom
geom_dotsinterval

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

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

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

Parse distribution specifications into columns of a data frame
marginalize_lkjcorr

Turn spec for LKJ distribution into spec for marginal LKJ distribution
lkjcorr_marginal

Marginal distribution of a single correlation from an LKJ distribution
point_interval

Point and interval summaries for tidy data frames of draws from distributions
tidy-format-translators

Translate between different tidy data frame formats for draws from distributions
stat_pointinterval

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

Line + multiple probability ribbon plots (ggplot stat)
stat_slabinterval

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

Scaled and shifted Student's t distribution
scales

Custom ggplot scales for geom_slabinterval (and derivatives)
scale_colour_ramp

Secondary ggplot color scale that ramps from another color
theme_ggdist

Simple, light ggplot2 theme for ggdist and tidybayes
stat_interval

Multiple uncertainty interval plots (ggplot stat)
stat_dist_slabinterval

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