获取R向量中的所有最大值索引

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取R向量中的所有最大值索引相关的知识,希望对你有一定的参考价值。

让我们说我们在R中有一个向量:

v <- (2, 3, 4, 5, 5, 5)

我们可以使用max函数轻松找到向量的最大值:

max(v)

我们如何找到存在最大值的所有索引。有返回第一个索引的函数which.max(v)。是否有一种简单的方法可以使所有索引都具有R中的最大值?

这是一个虚拟问题,但只是好奇才知道。

答案

which(v == max(v))怎么样?

另一答案

由于@konvas sol提供了索引,因此添加了有关如何检索元素的代码段。只是为了帮助像我这样的新手了解它的用法。

这将从矢量'words'中获取最大的单词

words[which (nchar(words) == max(nchar(words)))]

以上是关于获取R向量中的所有最大值索引的主要内容,如果未能解决你的问题,请参考以下文章

R:如何在不使用循环的情况下按唯一向量顺序查找所有重复向量值的索引?

第四十二篇 Numpy的基本操作——索引相关

获取R中矩阵每一行中K个最小或最大元素的索引

根据名称向量获取列索引(在R中)

删除向量中的指针会导致错误

分配向量中元素的索引而不是其值