一个小问题,有一个很明显的解决方案,可以重命名函数的参数。但是我很感兴趣是否有一种方法可以在列名和参数名相同的情况下实现以下目标?
library(dplyr)
d <- data.frame(x = 1:3)
f <- function(x) {
list(
## returns all b/c always true
d %>% filter(x == x),
## does not work either
## any way to tell dplyr to use the parameter x
d %>% filter(.data$x == x)
)
}
f(1)
一个小问题,有一个很明显的解决方案,可以重命名函数的参数。但是我很感兴趣是否有一种方法可以实现以下目标,其中列名和参数名是...
一个选项可能是:
您可以使用{{}}