Learn R Programming

dplyr (version 0.5.0)

select_if: Select columns using a predicate

Description

This verb is analogous to summarise_if() and mutate_if() in that it lets you use a predicate on the columns of a data frame. Only those columns for which the predicate returns TRUE will be selected.

Usage

select_if(.data, .predicate, ...)

Arguments

.data

A local tbl source.

.predicate

A predicate function to be applied to the columns or a logical vector. The columns for which .predicate is or returns TRUE will be summarised or mutated.

...

Additional arguments passed to .predicate.

Details

Predicates can only be used with local sources like a data frame.

Examples

Run this code
iris %>% select_if(is.factor)
iris %>% select_if(is.numeric)
iris %>% select_if(function(col) is.numeric(col) && mean(col) > 3.5)

Run the code above in your browser using DataLab