从最大值恢复索引

时间:2014-04-29 14:04:57

标签: r

简单可重复的例子:

a=c(1,3,2,7,4,2,5,6,7)

max(a)给出了最大值

a == max(a)给出了具有最大值的元素

现在我需要从具有最大值的元素中恢复索引,因此在此示例中元素编号为4和9.我是否需要使用while / for循环或者内存消耗较少溶液

1 个答案:

答案 0 :(得分:2)

如果您只是寻找第一个minmax,则可以使用which.minwhich.max。否则,你可以分组:

a[a==max(a)]

您还可以使用matchwhich来了解此主题的变体:

which(a==max(a))

返回指标......