【发布时间】:2021-12-08 19:36:39
【问题描述】:
在我下面的foo() 调用中,有没有办法让dot_first(... 中捕获的第一个元素)在函数内部被识别?
目前,dot_first 无法识别。
library(tidyverse)
library(rlang)
foo <- function(...){
dots <- rlang::list2(...)
dot_first <- names(dots)[1]
dat <- expand_grid(...)
dat %>%
filter(!!dot_first != 1)
}
foo(study = 1:2, test = LETTERS[1:2])
【问题讨论】:
标签: r function dplyr tidyverse rlang