Оператор взрыва !!
из пакета rlang
вызывает раннюю оценку объекта. В семействе пакетов tidyverse
он используется для включения подстановки переменных в конвейерах кода.
aVariable <- sym("mpg")
library(dplyr)
mtcars %>% group_by(am) %>%
summarise(mean = mean(!!aVariable))
... и вывод:
# A tibble: 2 x 2
am mean
* <dbl> <dbl>
1 0 17.1
2 1 24.4
>
Для получения дополнительных сведений о функциях принуждения прочтите rlang nse-force .