Description Usage Arguments Examples
These scoped filtering verbs apply a predicate expression to a
selection of variables. The predicate expression should be quoted
with all_vars()
or any_vars()
and should mention the pronoun
.
to refer to variables.
1 2 3 4 5 |
.tbl |
A |
.vars_predicate |
A quoted predicate expression as returned by
|
.preserve |
when |
.predicate |
A predicate function to be applied to the columns
or a logical vector. The variables for which |
.vars |
A list of columns generated by |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | # While filter() accepts expressions with specific variables, the
# scoped filter verbs take an expression with the pronoun `.` and
# replicate it over all variables. This expression should be quoted
# with all_vars() or any_vars():
all_vars(is.na(.))
any_vars(is.na(.))
# You can take the intersection of the replicated expressions:
filter_all(mtcars, all_vars(. > 150))
# Or the union:
filter_all(mtcars, any_vars(. > 150))
# You can vary the selection of columns on which to apply the
# predicate. filter_at() takes a vars() specification:
filter_at(mtcars, vars(starts_with("d")), any_vars((. %% 2) == 0))
# And filter_if() selects variables with a predicate function:
filter_if(mtcars, ~ all(floor(.) == .), all_vars(. != 0))
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.