
Last chance! 50% off unlimited learning
Sale ends in
All()
is a predicate functional that takes a predicate function
.f
and an iterable object .x
and:
i
in object .x
,
.f(i)
,
i
in object .x
evaluate as TRUE.
All(.x, .f, ..., na.rm = FALSE)
Any
to test if all items in an object evaluate to TRUE.# Examples
data(mtcars)
All(mtcars, is.numeric) # TRUE
All(mtcars, is.character) # FALSE
mtcars$am <- factor(mtcars$am)
All(mtcars, is.numeric) # FALSE
All(mtcars, is.factor) # FALSE
# Handles NAs and NULLs
All(list(NA, "3", NULL), is.numeric) # FALSE
All(list(NA, 3, NULL), is.numeric) # FALSE
All(list(NA, "3", NULL, 5), is.numeric) # FALSE
# Use na.rm = TRUE to remove NAs and NULLS
All(list(NA, TRUE), Identity) # NA
All(list(NA, TRUE), Identity, na.rm = TRUE) # TRUE
Run the code above in your browser using DataLab