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.

[GitHub]


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.

[GitHub]


biroot with Nathaniel Morgan and Michael Gallaugher · in development

Tools for computing and visualizing bivariate level sets in R.

[GitHub]


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.

[GitHub]


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.

[GitHub] [CRAN]


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.

[GitHub] [CRAN]


bertini

An R interface to Bertini, a software package for numerical algebraic geometry. Enables solving polynomial systems and computing algebraic varieties from R.

[GitHub]


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.

[GitHub]


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.

[GitHub]


betalu

The beta distribution with support [l, u] in R, generalizing the standard beta distribution to arbitrary bounded intervals.

[GitHub]


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.

[GitHub]


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.

[GitHub]


tldrDocs with James Otto

tldrPages documentation for base R functions, providing the content layer for the tldrPages system.

[GitHub] [CRAN]


registers with James Otto

Registers for R. Tools for working with register-based data structures.

[GitHub]