is_quosure {rlang} | R Documentation |
These predicates test for quosure objects.
is_quosure()
tests for a tidyeval quosure. These are one-sided
formulas with a quosure
class.
is_quosureish()
tests for general R quosure objects: quosures,
or one-sided formulas.
is_quosure(x) is_quosureish(x, scoped = NULL)
x |
An object to test. |
scoped |
A boolean indicating whether the quosure or formula
is scoped, that is, has a valid environment attribute. If |
is_formula()
and is_formulaish()
# Quosures are created with quo(): quo(foo) is_quosure(quo(foo)) # Formulas look similar to quosures but are not quosures: is_quosure(~foo) # But they are quosureish: is_quosureish(~foo) # Note that two-sided formulas are never quosureish: is_quosureish(a ~ b)