R:计算两个最大值之间有多少个值

时间:2019-12-21 11:25:44

标签: r count max

一个相对简单的问题:我们得到了这个向量

numbers <- c(22, 16, 18, 15, 26, 21, 19, 25, 16, 27, 18, 16, 19, 28)

有没有一种简便的方法可以测量最近的最大值和新的最大值之间的值数目?例如:在22到26之间,会有4个中间值;在26到27之间有5个……依此类推,直到最后一个。我想使用append函数将这些数字存储到另一个向量中。

感恩节快乐!

1 个答案:

答案 0 :(得分:2)

您可以尝试:

table(cummax(numbers)) 

22 26 27 28 
 4  5  4  1