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