Is vector strictly increasing
is_strict_increasing.RdReturns TRUE if all values in x are strictly increasing.
Returns FALSE for non-numeric input, NULL, and zero-length vectors.
Examples
#----------------------------------------------------------------------------
# is_strict_increasing() examples
#----------------------------------------------------------------------------
library(bkbase)
is_strict_increasing(-10:10)
#> [1] TRUE
is_strict_increasing(c(0, 1, 1, 2, 2, 3.5))
#> [1] FALSE
is_strict_increasing(1)
#> [1] TRUE
is_strict_increasing(3:1)
#> [1] FALSE
is_strict_increasing(c(1:3, NA))
#> Warning: Missing values were present. is_strict_increasing(na.rm = FALSE) always returns FALSE in this case. Maybe you want 'na.rm = TRUE'.
#> [1] FALSE
is_strict_increasing(c(1:3, NA), na.rm = TRUE)
#> [1] TRUE
is_strict_increasing(NA_real_)
#> Warning: Missing values were present. is_strict_increasing(na.rm = FALSE) always returns FALSE in this case. Maybe you want 'na.rm = TRUE'.
#> [1] FALSE
is_strict_increasing(NA_real_, na.rm = TRUE)
#> [1] FALSE
is_strict_increasing(numeric(0L))
#> [1] FALSE
is_strict_increasing(NULL)
#> [1] FALSE