首页 > 解决方案 > R:计算两个最大值之间有多少个值

问题描述

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

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

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

谢谢,节日快乐!

标签: rcountmax

解决方案


你可以试试:

table(cummax(numbers)) 

22 26 27 28 
 4  5  4  1 

推荐阅读