People
Davis Vaughan

Davis Vaughan

Principal Software Engineer

Davis is a Senior Software Engineer at Posit where he works on improving Positron and the tidyverse. He’s worked on core R packages like dplyr, tidyr, and vctrs, and more recently has helped build out the R infrastructure that powers Positron. This includes Ark, the Jupyter kernel that powers R code execution and language smarts, and Air , the R code formatter.

Software by Davis Vaughan

dplyr

dplyr

dplyr: A grammar of data manipulation

R
5k
ggplot2

ggplot2

An implementation of the Grammar of Graphics in R

R
6.9k
lubridate

lubridate

Make working with dates in R just that little bit easier

R
785
positron

positron

Positron, a next-generation data science IDE

TypeScript
4k
purrr

purrr

A functional programming toolkit for R

R
1.4k
readr

readr

Read flat files (csv, tsv, fwf) into R

R
1k
readxl

readxl

Read excel files (.xls and .xlsx) into R πŸ–‡

C++
750
tidyr

tidyr

Tidy Messy Data

R
1.4k
usethis

usethis

Set up commonly used πŸ“¦ components

R
899
air

air

R formatter and language server

Rust R
390
Placeholder

actions

GitHub Actions for the R community

TypeScript
1.1k
ark

ark

Ark, an R kernel

Rust
288
bench

bench

High Precision Timing of R Expressions

R
255
Placeholder

bigrquery

An interface to Google's BigQuery from R

R
524
Placeholder

blob

A simple S3 class for representing BLOBs

R
49
broom

broom

Convert statistical analysis objects from R into tidy format

R
1.5k
butcher

butcher

Reduce the size of model objects saved to disk

R
137
censored

censored

Parsnip wrappers for survival models

R
122
cli

cli

Tools for making beautiful & useful command line interfaces

R
695
clock

clock

A Date-Time Library for R

R
110
Placeholder

code-review

34
Placeholder

cpp11

cpp11 helps you to interact with R objects using C++ code

C++
222
crayon

crayon

πŸ–οΈ R package for colored terminal output β€” now superseded by cli

R
323
dbplyr

dbplyr

Database (DBI) backend for dplyr

R
505
dials

dials

Tools for creating tuning parameter values

R
116
Placeholder

downlit

Syntax Highlighting and Automatic Linking

R
90
dtplyr

dtplyr

Data table backend for dplyr

R
673
duckplyr

duckplyr

A drop-in replacement for dplyr, powered by DuckDB for speed

R
373
ellmer

ellmer

Call LLM APIs from R

R
585
embed

embed

Extra recipes for predictor embeddings

R
144
Placeholder

funs

Collection of low-level functions for working with vctrs

R
35
Placeholder

generics

Common generic methods

R
61
gert

gert

Simple git client for R

C
156
Placeholder

ggbot2

R
36
glue

glue

Glue strings to data in R. Small, fast, dependency free interpreted string literals

R
743
hardhat

hardhat

Construct Modeling Packages

R
108
hex-stickers

hex-stickers

RStudio hex stickers

R
509
hugodown

hugodown

Make websites with hugo and RMarkdown

R
163
Placeholder

lifecycle

Manage the life cycle of your exported functions and arguments

R
92
magrittr

magrittr

Improve the readability of R code with the pipe

R
965
Placeholder

model-implementation-principles

recommendations for creating R modeling packages

HTML
41
Placeholder

multidplyr

A dplyr backend that partitions a data frame over multiple processes

R
648
parsnip

parsnip

A tidy unified interface to models

R
643
pkgdown

pkgdown

Generate static html documentation for an R package

R
765
Placeholder

planning

Documents to plan and discuss future development

37
probably

probably

Tools for post-processing class probability estimates

R
120
recipes

recipes

Pipeable steps for feature engineering and data preprocessing to prepare for modeling

R
613
Placeholder

revdepcheck

R package reverse dependency checking

R
103
rig

rig

The R Installation Manager

Rust
894
rlang

rlang

Low-level API for programming with R

R
558
roxygen2

roxygen2

Generate R package documentation from inline R comments

R
630
rray

rray

Simple Arrays

R
128
rsample

rsample

Classes and functions to create and summarize resampling objects

R
340
Placeholder

rstudio-conf-2022-program

rstudio::conf(2022, "program")

R
60
shinyloadtest

shinyloadtest

Tools for load testing Shiny applications

HTML
112
Placeholder

slider

Sliding Window Functions

R
310
spatialsample

spatialsample

Create and summarize spatial resampling objects πŸ—Ί

R
76
Placeholder

style

The tidyverse style guide for R code

SCSS
354
testthat

testthat

An R πŸ“¦ to make testing πŸ˜€

R
925
textrecipes

textrecipes

Extra recipes for Text Processing

R
164
tibble

tibble

A modern re-imagining of the data frame

R
738
Placeholder

tidy-dev-day

Tidyverse developer day

R
86
tidyposterior

tidyposterior

Bayesian comparisons of models using resampled statistics

R
102
tidypredict

tidypredict

Run predictions inside the database

R
263
Placeholder

tidyselect

A backend for functions taking tidyverse selections

R
128
tidytemplate

tidytemplate

A pkgdown template for core tidyverse packages

SCSS
49
Placeholder

tidyups

35
Placeholder

tidyverse.org

Source of tidyverse.org

HTML
209
Placeholder

tree-sitter-r

Tree-sitter grammar for R

R
126
tune

tune

Tools for tidy parameter tuning

R
324
vctrs

vctrs

Generic programming with typed R vectors

C
301
vroom

vroom

Fast reading of delimited files

C++
642
waldo

waldo

Find differences between R objects

R
300
withr

withr

Methods For Temporarily Modifying Global State

R
177
workflows

workflows

Modeling Workflows

R
210
workflowsets

workflowsets

Create a collection of modeling workflows

R
96
Placeholder

workshops

Website and materials for tidymodels workshops

JavaScript
102
Placeholder

yaml

R package for converting objects to and from YAML

C
169
yardstick

yardstick

Tidy methods for measuring model performance

R
398

Posts and resources by Davis Vaughan