R/utils.R
are_all_equal.Rd
Are all the elements of a numeric vector (approximately) equal?
are_all_equal(x, na.rm = FALSE)
A numeric vector.
Remove missing values (FALSE by default; NAs in x will return NA).
Logical, whether all elements of a numeric vector are equal.
are_all_equal(c(5,5,5)) #> [1] TRUE are_all_equal(c(5,5,5,6)) #> [1] FALSE are_all_equal(c(5,5,5,NA,6)) #> [1] NA are_all_equal(c(5,5,5,NA,6), na.rm=TRUE) #> [1] FALSE 5==5.000000001 #> [1] FALSE identical(5, 5.000000001) #> [1] FALSE are_all_equal(c(5L, 5, 5.000000001)) #> [1] TRUE