| assert_is_monotonic_increasing | R Documentation |
Checks to see if the input is monotonically increasing or decreasing.
assert_is_monotonic_increasing(
x,
strictly = FALSE,
severity = getOption("assertive.severity", "stop")
)
assert_is_monotonic_decreasing(
x,
strictly = FALSE,
severity = getOption("assertive.severity", "stop")
)
is_monotonic_increasing(x, strictly = FALSE, .xname = get_name_in_parent(x))
is_monotonic_decreasing(x, strictly = FALSE, .xname = get_name_in_parent(x))
x |
Input to check. |
strictly |
Logical. If |
severity |
How severe should the consequences of the assertion be?
Either |
.xname |
Not intended to be used directly. |
x <- c(1, 2, 2, 1, 3, 2)
is_monotonic_increasing(x)
is_monotonic_increasing(x, TRUE)
is_monotonic_decreasing(x)
is_monotonic_decreasing(x, TRUE)
# Also works with, e.g., dates & times
is_monotonic_increasing(Sys.time() + x)
# These checks should fail
assertive.base::dont_stop({
assert_is_monotonic_increasing(x)
assert_is_monotonic_decreasing(x)
})
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.