Tidy Data Tutor lets you write R and Tidyverse code in your browser and see how your data frame changes at each step of a data analysis pipeline. (If you use Python, check out Pandas Tutor .)
Why use this tool? Let's say you're trying to explain what this code does:
library(dplyr) library(palmerpenguins) penguins %> % select(species, bill_length_mm) %> % group_by(species) %> % arrange(desc(bill_length_mm), .by_group = TRUE) %> % slice(1)