I wrote this short reference. The first 3 operators exist thanks to the magrittr package, the last is implemented in *ggplot2*.

**The %>% operator (the pipe)**

head(data) data %>% head()

**The %$% operator**

cor.test(data$var1, data$var2) data %$% cor.test(var1,var2)

**The %<>% operator**

var = var %>% sqrt() var %<>% sqrt()

**The %+% operator**

p = data %>% ggplot(aes(x,y)) + geom_point() p = subset(data, complete == TRUE) %>% ggplot(aes(x,y)) + geom_point() p %+% subset(data, complete == TRUE)