What problem does it solve?
It helps you avoid outdated or error-prone R tidyverse idioms by providing modern, readable, and correctness-checked patterns for data transformation workflows.
Core Features & Use Cases
- Modern pipelines and joins: Prefer the native pipe
|> and join_by()-based joins for clearer intent and advanced join types (inequality, rolling, overlap).
- Join correctness guardrails: Enforce assumptions with
relationship, fail on unexpected results with unmatched = "error", and prevent silent NA-matching with na_matches = "never".
- Reliable dplyr/purrr/stringr techniques: Use
.by for per-operation grouping, pick()/{{}}/.data[[...]] for tidy evaluation, reframe() for multi-row summaries, map() |> list_rbind() instead of deprecated purrr patterns, and stringr functions for consistent string manipulation.
Quick Start
Use the tidyverse-patterns guidance to rewrite your current R pipeline to use |>, join_by(), and the strict join validation settings that match your expected cardinality.