gpt4 book ai didi

r - 找到具有公差的最小值

转载 作者:行者123 更新时间:2023-12-02 15:19:00 24 4
gpt4 key购买 nike

如何在不改变顺序的情况下以一定的公差找到该向量中的最后一个最低值?

例子:

c(0, 785, 10273, 6231, 5417, 2328, 5249, 1725, 2656, 6258, 2687, 
2651, 1063, 325, 2556, 738, 631, 140, 57, 1173, 407, 225, 135,
69, 81, 21, 16, 3, 0, 26, 1, 2, 0, 1, 2, 1, 1, 0, 0, 3, 1, 0,
0, 0, 1, 0, 0, 0, 0, 1, 0)

假设公差为 26。从最后一个元素 (0) 向后工作我想返回公差大于 26 的数字与前一个数字的位置。在此示例中,它将位于位置 30 或数字 26。

最佳答案

您可以将 Positionright=TRUE 参数一起使用,以避免必须向前搜索然后获取最后的结果:

Position(identity, diff(x) >= 26, right=TRUE) + 1
#[1] 30

关于r - 找到具有公差的最小值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38648563/

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