r - 在 R 中查找最大值
问题描述
我有问题,现在你看到了:
x<-c(1,2,3,6,4,5,6)
y=(which.max(x))
print(y)
*结果为4,因为它是元素6的位置(最大值)。但我希望返回的结果是4和7。我怎样才能做到这一点?
解决方案
试试下面的:
which(x==max(x))
[1] 4 7
如果您有潜在NA
价值,请使用
which(x==max(x, na.rm=T))
推荐阅读
- azure - 使用 Azure 逻辑应用在 HTML 表中插入 URL 列
- mysql - Logstash 聚合过滤器跳过记录
- ip - 即使通过 IP 也无法连接到 NAS
- jquery - jQuery专注于名称与div id相同的输入文本
- java - 有没有办法在 ESP32 上使用 JMS(java 消息服务)?
- google-cloud-platform - Dataflow sql、Beam SQL(Zeta sql 或 CALCITE SQL)有什么区别?
- javascript - 您可能需要适当的加载程序来处理此文件类型,目前没有配置加载程序来处理此文件 Javascript
- python - 编码问题:Atom 无法打印 UTF-8 ('ä ö ü')
- caching - 缓存数百万网页的最佳方法
- php - 范围日期时间(表单)的 Symfony 问题