有没有办法从
mutate
函数中提取输入列名称?
给定任何表达式,理想情况下我想要一个输出告诉我哪些列受到 mutate 调用的影响。
例如,我正在为
mutate
提供一些基于 tidy 的表达式,如下所示
library(dplyr)
out <- iris %>%
mutate(Species,
okay = Species,
across(c(Species, Sepal.Length), identity, .names = "{.col}_2"),
1:150,
.keep = "none")
names(out)
#> [1] "Species" "okay" "Species_2" "Sepal.Length_2"
#> [5] "1:150"
创建于 2023-04-20 与 reprex v2.0.2
我希望我的输出基本上看起来像这样:
[1] "Species" "Species" "Species" "Sepal.Length" "1:150"