r - R:计算两个最大值之间有多少个值
问题描述
一个相对简单的问题:我们得到了这个向量
numbers <- c(22, 16, 18, 15, 26, 21, 19, 25, 16, 27, 18, 16, 19, 28)
有没有简单的方法来测量最后一个最大值和新值之间的值的数量?例如:在 22 和 26 之间会有 4 个中间值;在 26 到 27 之间有 5 个……以此类推,直到最后一个。我想用append
函数将这些数字存储到另一个向量中。
谢谢,节日快乐!
解决方案
你可以试试:
table(cummax(numbers))
22 26 27 28
4 5 4 1
推荐阅读
- javascript - Javascript中最长的回文子串
- sql - 单行中的一对多结果(电子邮件示例)
- java - Spring Batch StepScope 类和注解的区别?
- javascript - 如何在移动设备上不加载窗口事件侦听器?
- python - 如何按产生推理结果的模型 ID 组织推理结果?
- python - Python在错误的路径上创建文本文件
- qt - QGridLayout 中的项目不会换行
- firebase - 无法使用 vpc 无服务器连接器部署云功能
- blazor - 我可以分析从标签助手发送的参数吗?
- ansible - 创建收集托管主机信息并将它们写入每个主机上的文件的剧本