gpt4 book ai didi

r - 确定每个向量元素是否超过所有先前元素

转载 作者:行者123 更新时间:2023-12-02 08:23:05 24 4
gpt4 key购买 nike

我需要将元素 i 与之前的所有元素 i-1,i-2,... 进行比较,如果 i > i-1, i-2, ... 返回 1,否则返回 0。

data <- c(10.3,14.3,7.7,15.8,14.4,16.7,15.3,20.2,17.1,7.7,15.3,16.3,19.9,14.4,18.7,20.7)

比较的结果应该是这样的。

0 1 0 1 0 1 0 1 0 0 0 0 0 0 0 1

最佳答案

这是一种标准方式:

as.integer(cummax(data) == data)

此处第一个元素的值为 1 而不是 OP 首选的 0,但这很容易调整。

关于r - 确定每个向量元素是否超过所有先前元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34930878/

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