Software
I develop and maintain open-source R packages across statistical graphics, algebraic statistics, Bayesian methods, and more. Source code is on GitHub.
Statistical Graphics
ggmap with Hadley Wickham
Spatial visualization with ggplot2. Downloads map tiles from Google Maps, OpenStreetMap, and Stamen Maps and renders them as ggplot2 objects. One of the most widely used R packages for spatial data visualization.
[GitHub] [CRAN] · 7.5M downloads
ggdensity with James Otto
Interpretable bivariate density visualization for ggplot2 using highest density regions (HDRs). HDRs convey where the data actually are, rather than the density value itself, making them more natural to communicate.
[GitHub] [CRAN] [Docs] · 38K downloads
ggvfields with Dusty Turner and Rodney Sturdivant
Vector field visualization for ggplot2. Provides geoms for visualizing vector-valued functions and fields, with applications in physics, fluid dynamics, and statistical modeling.
[GitHub] [CRAN] [Docs] · 2K downloads
ggfunction with Dusty Turner, James Otto, and Rodney Sturdivant · in development
Mathematical functions and probability distributions, along with estimates, in ggplot2.
ggclassify with Nathaniel Morgan and Michael Gallaugher · in development
Visualizing classifiers in R. Extends ggplot2 with tools for displaying decision boundaries and classification regions from statistical and machine learning models.
biroot with Nathaniel Morgan and Michael Gallaugher · in development
Tools for computing and visualizing bivariate level sets in R.
Algebraic Statistics
mpoly
Symbolic computation with multivariate polynomials in R. Provides a full framework for polynomial arithmetic, calculus, evaluation, and manipulation in multiple variables.
[GitHub] [CRAN] · 113K downloads
vnorm with Sonish Lamsal · in development
The variety normal distribution in R. Provides tools for working with probability distributions supported on algebraic varieties.
m2r with Christopher O’Neill and Jeff Sommars
An interface from R to Macaulay2, a computer algebra system for algebraic geometry and commutative algebra. Enables polynomial ring computations from within R.
[GitHub] [CRAN] · 32K downloads
algstat with Luis Garcia-Puente and Ruriko Yoshida
Algebraic statistics in R. Provides tools for exact inference in discrete exponential family models and Markov chain Monte Carlo methods for contingency tables.
latte with Luis Garcia-Puente and Ruriko Yoshida
An R interface to LattE Macchiato and 4ti2 for counting lattice points in polytopes and solving integer programming problems. Used for exact inference in log-linear models.
bertini
An R interface to Bertini, a software package for numerical algebraic geometry. Enables solving polynomial systems and computing algebraic varieties from R.
tropical with Peixin Gao, Grant Innerst, Dohyun Kim, Ruriko Yoshida, and Xi Zhang
Tropical geometry in R. Provides tools for computing and visualizing tropical algebraic objects.
Probability Distributions
invgamma with James Stamey
The inverse gamma distribution in R: density, distribution, quantile, and random generation functions following base R conventions.
[GitHub] [CRAN] · 405K downloads
chi
The chi distribution (not chi-squared) in R: density, distribution, quantile, and random generation functions.
[GitHub] [CRAN] · 43K downloads
dirchlet
The Dirichlet distribution in R: density, random generation, and related functions following base R conventions.
betalu
The beta distribution with support [l, u] in R, generalizing the standard beta distribution to arbitrary bounded intervals.
Bayesian Statistics
unmconf with Ryan Hebdon, James Stamey, and Xiao Zhang
Bayesian regression with unmeasured confounders. Provides tools for fitting models that account for unmeasured confounding via informative priors.
[GitHub] · 5K downloads
bayesRates with James Stamey and Ryan Sides
Two-sample tests and sample size determination from a Bayesian perspective for Poisson and binomial models.
Applied Statistics
TITAN2 with Matthew Baker and Ryan King
Threshold Indicator Taxa Analysis. Identifies community change points along environmental gradients using indicator species analysis and bootstrapping.
[CRAN] · 43K downloads
poisDoubleSamp with Philip Young and Dean Young
Confidence intervals for the ratio of two Poisson rates under one-way differential misclassification using double sampling.
[GitHub] [CRAN] · 33K downloads
Documentation & Tools
tldrPages with James Otto
Short-form documentation in the R console. Provides compact, scannable help pages for R functions as an alternative to full ? documentation.
tldrDocs with James Otto
tldrPages documentation for base R functions, providing the content layer for the tldrPages system.
registers with James Otto
Registers for R. Tools for working with register-based data structures.