| qq_show {rlang} | R Documentation |
Show injected expression
Description
qq_show() helps examining injected expressions
inside a function. This is useful for learning about injection and
for debugging injection code.
Arguments
expr |
An expression involving injection operators. |
Examples
qq_show() shows the intermediary expression before it is
evaluated by R:
list2(!!!1:3) #> [[1]] #> [1] 1 #> #> [[2]] #> [1] 2 #> #> [[3]] #> [1] 3
qq_show(list2(!!!1:3)) #> list2(1L, 2L, 3L)
It is especially useful inside functions to reveal what an injected expression looks like:
my_mean <- function(data, var) {
qq_show(data %>% dplyr::summarise(mean({{ var }})))
}
mtcars %>% my_mean(cyl)
#> data %>% dplyr::summarise(mean(^cyl))
See Also
[Package rlang version 1.1.4 Index]