Andify: Predicate function operator that creates new predicate...

Description Usage Arguments Value See Also Examples

View source: R/Andify.R

Description

Predicate function operator that creates new predicate functions linked by the && operator.

Usage

1

Arguments

...

n functions to apply in order from left to right.

Value

A predicate function linked by the && operator.

See Also

Orify to create new predicate functions linked by the || operator.

Other predicate function operators: Orify

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
# Examples
is_numeric <- is.numeric
is_even <- function(x) x %% 2 == 0
greater_than_10 <- function(x) x > 10
less_than_100 <- function(x) x < 100
even_number_between_10_and_100 <-
Andify(is_numeric, is_even, greater_than_10, less_than_100)
even_number_between_10_and_100(8) # FALSE
even_number_between_10_and_100(9) # FALSE
even_number_between_10_and_100(10) # FALSE
even_number_between_10_and_100(11) # FALSE
even_number_between_10_and_100(12) # TRUE
even_number_between_10_and_100(49) # FALSE
even_number_between_10_and_100(50) # TRUE
even_number_between_10_and_100(100) # FALSE
even_number_between_10_and_100(101) # FALSE
even_number_between_10_and_100(102) # FALSE

functools documentation built on May 29, 2017, 6:32 p.m.