Description
Modern tidyverse patterns, style guide, and migration guidance for R development. Use this skill when writing R code, reviewing tidyverse code, updating legacy R code, or enforcing consistent style. Covers native pipe usage, join_by() syntax, .by grouping, pick/across/reframe, filter_out/when_any/when_all, recode_values/replace_values/replace_when, tidyselect helpers, .data/.env pronouns, stringr, naming conventions, and readr.
Installation
There are a number of ways to install skills. We made {ally}, an R package that simplifies the process. Learn more
Install {pak}:
install.packages("pak")
Then install {ally}:
pak::pak("rfortherestofus/ally")
You only need to do this once per computer.
After you've installed the {ally} package, choose whether you want to install the skill in this project or in all of your projects, then run the command.
ally::install_skill("https://github.com/statzhero/tidy-r-skill/blob/main/SKILL.md")
This puts the skill in locations that all agents can read, inside this project, so anyone you're working with on the project can use it.
ally::install_skill("https://github.com/statzhero/tidy-r-skill/blob/main/SKILL.md", scope = "user")
This puts the skill in locations that all agents can read, in your home folder, so every project you work on can use it.