Dplyr语法不重复数据帧

1 r dplyr

dplyr中,您可以暗示数据框并将其传递给后续函数,如下所示:

df <- df %>% select(one_of(c("Species", "Genus"))) %>% 
mutate(newcol = sum(length+width)
Run Code Online (Sandbox Code Playgroud)

在语法中是否有一种方法可以使它不必重复df箭头的右侧?

Tim*_*Tim 7

它不在,dplyr但在magrittr库中.

library(magrittr)
library(dplyr)

df %<>% ...
Run Code Online (Sandbox Code Playgroud)

%<>%运营商表示,"传递给右侧的功能和除保存到具有相同名称的对象".例如:

mtcars %<>% mutate(cyl_plus_gear = cyl + gear) %>% arrange(cyl_plus_gear)
Run Code Online (Sandbox Code Playgroud)