选择向量中的最大数字并知道它在R中的位置

1 r max

我在R中有一个向量:

y=c(-29.900900, 5.728916, 35.234331,  11.854811,  61.309519,  50.432798, -27.654741,  21.413622, -10.805339, -37.504199)
Run Code Online (Sandbox Code Playgroud)

我想用例如选择最高的数字max(y).

然后它给了我61.309519.

但另外我想知道位置,即它5th在向量中的元素.

有没有办法做到这一点?我可以使用其他数据格式,例如.matrix要么data.frame

bar*_*nus 7

which.max() 
Run Code Online (Sandbox Code Playgroud)

函数将返回第一个最大元素的索引.当向量中有多个最大值时,这可能很重要.

  • 或者`which(y == max(y))`如果你想要绑定最大值. (6认同)