Learn R Programming

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

ggdist (version 3.0.1)

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.0.1

License

GPL (>= 3)

Issues

Pull Requests

Stars

Forks

Maintainer

Matthew Kay

Last Published

November 30th, 2021

Functions in ggdist (3.0.1)

geom_pointinterval

Point + multiple uncertainty interval plots (ggplot geom)
geom_lineribbon

Line + multiple uncertainty ribbon plots (ggplot geom)
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.
bin_dots

Bin data values using a dotplot algorithm
curve_interval

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

Multiple uncertainty interval plots (ggplot geom)
geom_slabinterval

Slab + point + interval meta-geom
cut_cdf_qi

Categorize values from a CDF into quantile intervals
geom_dotsinterval

Automatic dotplots, dots + intervals, and quantile dotplots (ggplot geom)
ggdist-ggproto

Base ggproto classes for ggdist
scale_colour_ramp

Secondary ggplot color scale that ramps from another color
position_dodgejust

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

Visualizations of Distributions and Uncertainty
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
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
scales

Custom ggplot scales for geom_slabinterval (and derivatives)
stat_dist_slabinterval

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

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

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

Simple, light ggplot2 theme for ggdist and tidybayes
stat_sample_slabinterval

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

Multiple uncertainty interval 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
stat_lineribbon

Line + multiple probability ribbon plots (ggplot stat)