What does the pipe do? It puts the object on its left as the first argument into the function on its right:
iris %>% head()is a funny way of writing
head(iris). It helps to avoid long function chains like
f(g(h(x))), or repeated assignments.
In 2021 and version 4.1, R has received its native forward pipe operator
|>so that we can write nice code like this:
Tying pipe syntax all back together, the
%>% was (as I recall) built with the F# pipe
|> in mind. In R 4.1 and later, the built-in pipe is
|>, as is right and natural in this world. Regardless, do check the comment before trying out this code, as it appear to work for R 4.2 and later, though not 4.1.