Issu du package magrittr et disponible dans le tidyverse, le pipe vous permet de passer de :

library(tidyverse)
data("population")
head(summarise(group_by(filter(population, year > 1999),country),moyenne = mean(population)))

à

population %>%
    filter(year > 1999) %>%
    group_by(country) %>%
    summarise(moyenne = mean(population)) %>%
    head()

Plus clair, n’est-ce pas !