【发布时间】:2014-12-28 21:30:42
【问题描述】:
假设我们在 R 中有一个向量:
v <- (2, 3, 4, 5, 5, 5)
我们可以使用 max 函数轻松找到向量的最大值:
max(v)
我们如何找到存在最大值的所有索引。有一个函数 which.max(v) 只返回第一个索引。有没有一种简单的方法可以让所有在 R 中具有最大值的索引?
这是一个愚蠢的问题,但只是想知道。
【问题讨论】:
假设我们在 R 中有一个向量:
v <- (2, 3, 4, 5, 5, 5)
我们可以使用 max 函数轻松找到向量的最大值:
max(v)
我们如何找到存在最大值的所有索引。有一个函数 which.max(v) 只返回第一个索引。有没有一种简单的方法可以让所有在 R 中具有最大值的索引?
这是一个愚蠢的问题,但只是想知道。
【问题讨论】:
由于@konvas sol 给出了索引,添加了关于如何检索元素的代码 sn-p。只是为了帮助像我这样的新手了解它的用法。
这会从向量“单词”中获取最大的单词
words[which (nchar(words) == max(nchar(words)))]
【讨论】:
which(v == max(v)) 怎么样?
【讨论】: