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]