我想要一个函数将两个字符变量粘合在一起,即使在调用函数之前不知道一个(或多个)的名称。
f <- function(t, str1, ...) {
t %>%
mutate(name = glue::glue("{str1} {...}"))
}
s <- tidyr::tribble(
~str1, ~str2,
"first", "second"
)
s
s %>% f(str1, str2)
我想要的答案与此函数的结果相同,并在我假设第二个字段的名称已知的地方调用。
f2 <- function(t, str1, ...) {
t %>%
mutate(name = glue::glue("{str1} {str2}"))
}
s <- tidyr::tribble(
~str1, ~str2,
"first", "second"
)
s
s %>% f2(str1, str2)