【发布时间】:2020-08-16 19:19:51
【问题描述】:
我想写一个没有参数的函数,并且可以在管道中引用(%>%),所以我不必重复几行代码。但是,多次尝试后我没有得到它。我也将感谢有关编写带有参数的管道中引用的函数的帮助。非常感谢您的帮助!简化示例如下:
library(tidyverse)
a <- c(1:10)
b <- c(11:20)
c <- data.frame(a, b)
c
#> a b
#> 1 1 11
#> 2 2 12
#> 3 3 13
#> 4 4 14
#> 5 5 15
#> 6 6 16
#> 7 7 17
#> 8 8 18
#> 9 9 19
#> 10 10 20
y <- function() {
filter(d<5)
}
c %>% mutate(d = a*b) %>% y()
#> Error in y(.): unused argument (.)
由reprex package (v0.3.0) 于 2020-08-16 创建
【问题讨论】: