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

时间:2014-11-01 21:58:57

标签: r vector indexing max

假设我们在R中有一个向量:

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

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

max(v)

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

这是一个虚假的问题,但只是很想知道。

2 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:1)

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

这将从向量“单词”中提取最大的单词

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