在dplyr中,您可以暗示数据框并将其传递给后续函数,如下所示:
df <- df %>% select(one_of(c("Species", "Genus"))) %>%
mutate(newcol = sum(length+width)
Run Code Online (Sandbox Code Playgroud)
在语法中是否有一种方法可以使它不必重复df箭头的右侧?
它不在,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)