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)
An object to test.
A boolean indicating whether the quosure or formula
is scoped, that is, has a valid environment attribute. If NULL
,
the scope is not inspected.
# NOT RUN {
# 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)
# }
Run the code above in your browser using DataLab