#### ggplot2 (11)

- Reversing the order of a ggplot2 legend - January 19, 2018
- Making many added variable plots with purrr and ggplot2 - January 31, 2018
- Creating legends when aesthetics are constants in ggplot2 - July 19, 2018
- Automating exploratory plots with ggplot2 and purrr - August 20, 2018
- How to plot fitted lines with ggplot2 - November 16, 2018
- Embedding subplots in ggplot2 graphics - April 22, 2019
- The small multiples plot: how to combine ggplot2 plots with one shared axis - May 13, 2019
- Many similar models - Part 2: Automate model fitting with purrr::map() loops - July 22, 2019
- More exploratory plots with ggplot2 and purrr: Adding conditional elements - September 27, 2019
- Making a background color gradient in ggplot2 - October 14, 2019
- Controlling legend appearance in ggplot2 with override.aes - July 9, 2020

#### simulation (9)

- Using DHARMa for residual checks of unsupported models - December 21, 2017
- Simulate! Simulate! - Part 1: A linear model - January 9, 2018
- Simulate! Simulate! - Part 2: A linear mixed model - April 23, 2018
- A closer look at replicate() and purrr::map() for simulations - June 5, 2018
- Simulate! Simulate! - Part 3: The Poisson edition - July 18, 2018
- Getting started simulating data in R: some helpful functions and how to use them - August 29, 2018
- The log-0 problem: analysis strategies and options for choosing c in log(y + c) - September 19, 2018
- Lots of zeros or too many zeros?: Thinking about zero inflation in count data - March 6, 2019
- Simulate! Simulate! - Part 4: A binomial generalized linear mixed model - August 20, 2020

#### purrr (8)

- Making many added variable plots with purrr and ggplot2 - January 31, 2018
- A closer look at replicate() and purrr::map() for simulations - June 5, 2018
- Automating exploratory plots with ggplot2 and purrr - August 20, 2018
- Embedding subplots in ggplot2 graphics - April 22, 2019
- Many similar models - Part 2: Automate model fitting with purrr::map() loops - July 22, 2019
- More exploratory plots with ggplot2 and purrr: Adding conditional elements - September 27, 2019
- Expanding binomial counts to binary 0/1 with purrr::pmap() - October 4, 2019
- Handling errors using purrr's possibly() and safely() - August 31, 2020

#### teaching (8)

- Combining many datasets in R - December 31, 2017
- Simulate! Simulate! - Part 1: A linear model - January 9, 2018
- Getting started simulating data in R: some helpful functions and how to use them - August 29, 2018
- The log-0 problem: analysis strategies and options for choosing c in log(y + c) - September 19, 2018
- Lots of zeros or too many zeros?: Thinking about zero inflation in count data - March 6, 2019
- Getting started with emmeans - March 25, 2019
- Custom contrasts in emmeans - April 15, 2019
- Many similar models - Part 1: How to make a function for model fitting - June 24, 2019

#### analysis (6)

- Analysis essentials: An example directory structure for an analysis using R - October 29, 2018
- Getting started with emmeans - March 25, 2019
- Custom contrasts in emmeans - April 15, 2019
- Many similar models - Part 1: How to make a function for model fitting - June 24, 2019
- Many similar models - Part 2: Automate model fitting with purrr::map() loops - July 22, 2019
- Analysis essentials: Using the help page for a function in R - April 28, 2020

#### glmm (6)

- Using DHARMa for residual checks of unsupported models - December 21, 2017
- Unstandardizing coefficients from a GLMM - March 26, 2018
- Simulate! Simulate! - Part 3: The Poisson edition - July 18, 2018
- Lots of zeros or too many zeros?: Thinking about zero inflation in count data - March 6, 2019
- Expanding binomial counts to binary 0/1 with purrr::pmap() - October 4, 2019
- Simulate! Simulate! - Part 4: A binomial generalized linear mixed model - August 20, 2020

#### loops (5)

- Automating exploratory plots with ggplot2 and purrr - August 20, 2018
- Many similar models - Part 2: Automate model fitting with purrr::map() loops - July 22, 2019
- More exploratory plots with ggplot2 and purrr: Adding conditional elements - September 27, 2019
- An example of base::split() for looping through groups - November 27, 2019
- Handling errors using purrr's possibly() and safely() - August 31, 2020

#### data (3)

- Combining many datasets in R - December 31, 2017
- Getting started simulating data in R: some helpful functions and how to use them - August 29, 2018
- Expanding binomial counts to binary 0/1 with purrr::pmap() - October 4, 2019

#### functions (3)

- Many similar models - Part 1: How to make a function for model fitting - June 24, 2019
- Analysis essentials: Using the help page for a function in R - April 28, 2020
- Handling errors using purrr's possibly() and safely() - August 31, 2020

#### lme4 (3)

- Unstandardizing coefficients from a GLMM - March 26, 2018
- Simulate! Simulate! - Part 2: A linear mixed model - April 23, 2018
- Simulate! Simulate! - Part 4: A binomial generalized linear mixed model - August 20, 2020

#### emmeans (2)

- Getting started with emmeans - March 25, 2019
- Custom contrasts in emmeans - April 15, 2019

#### dharma (1)

- Using DHARMa for residual checks of unsupported models - December 21, 2017

#### googlesheets (1)

- Fiesta 2017 gas mileage - January 3, 2018

#### list (1)

- An example of base::split() for looping through groups - November 27, 2019

#### lmm (1)

- Simulate! Simulate! - Part 2: A linear mixed model - April 23, 2018

#### misc (1)

- Fiesta 2017 gas mileage - January 3, 2018