vec_equal() tests if two vectors are equal.
Arguments
- x, y
Vectors with compatible types and lengths.
- na_equal
Should
NAvalues be considered equal?- .ptype
Override to optionally specify common type
Value
A logical vector the same size as the common size of x and y.
Will only contain NAs if na_equal is FALSE.
Dependencies
vec_cast_common()with fallback
Examples
vec_equal(c(TRUE, FALSE, NA), FALSE)
#> [1] FALSE TRUE NA
vec_equal(c(TRUE, FALSE, NA), FALSE, na_equal = TRUE)
#> [1] FALSE TRUE FALSE
vec_equal(5, 1:10)
#> [1] FALSE FALSE FALSE FALSE TRUE FALSE FALSE FALSE FALSE FALSE
vec_equal("d", letters[1:10])
#> [1] FALSE FALSE FALSE TRUE FALSE FALSE FALSE FALSE FALSE FALSE
df <- data.frame(x = c(1, 1, 2, 1), y = c(1, 2, 1, NA))
vec_equal(df, data.frame(x = 1, y = 2))
#> [1] FALSE TRUE FALSE NA
