gpt4 book ai didi

r - 检查变量在 R 中是否按递增顺序排列

转载 作者:行者123 更新时间:2023-12-04 09:03:57 25 4
gpt4 key购买 nike

假设我有一个变量

x <- c(1,3,5,7,8)

现在 x按升序排列

如何检查变量在R中是否按递增顺序排列?

最佳答案

来自 ?is.unsorted :

Test if an object is not sorted (in increasing order) ...



因此,在这种情况下,您可以:
is.sorted = Negate(is.unsorted)
is.sorted(x)
#[1] TRUE
#> is.sorted(1:5)
#[1] TRUE
#> is.sorted(5:1)
#[1] FALSE
#> is.sorted(sample(5))
#[1] FALSE
#> is.sorted(sort(runif(5)))
#[1] TRUE
#> is.sorted(c(1,2,2,3))
#[1] TRUE
#> is.sorted(c(1,2,2,3), strictly = T)
#[1] FALSE

这个函数很快,因为它遍历向量并在元素不是前一个元素的“>=”(或“>”,如果“严格= T”)时立即中断循环。

关于r - 检查变量在 R 中是否按递增顺序排列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22821848/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com