Q:

Dplyr Syntax Without Repeating the Data Frame

In dplyr, you can imply the data frame and pass it down to subsequent functions like so:
df <- df %>% select(one_of(c("Species", "Genus"))) %>% 
mutate(newcol = sum(length+width)

Is there a way in the syntax to make it so that I don't have to repeat the df on the right side of the arrow? 

A:

It is not available in dplyr but is in magrittr library.  
library(magrittr)
library(dplyr)

df %<>% ...

The %<>% operator says "pass to the functions on the right and than save to the object with the same name".  For example:
mtcars %<>% mutate(cyl_plus_gear = cyl + gear) %>% arrange(cyl_plus_gear)

