1

Rにベクトルがあります:

y=c(-29.900900, 5.728916, 35.234331,  11.854811,  61.309519,  50.432798, -27.654741,  21.413622, -10.805339, -37.504199)

たとえば、を使用して最大数を選択したいと思いますmax(y)

それからそれは私に与えます61.309519

5thしかし、さらに、その位置、つまりベクトル内の要素を知りたいです。

これを行う方法はありますか?他のデータ形式を使用しても問題ありません。matrixまたdata.frame

4

2 に答える 2

7
which.max() 

関数は、最初の最大要素のインデックスを返します。これは、ベクトルに複数の最大値がある場合に重要になることがあります。

于 2013-05-15T11:34:32.073 に答える
2

マトリックスの使用について言及したので
which(mymatrix == max(mymatrix), arr.ind=TRUE) 、行と列ごとに要素を見つけます。

于 2013-05-15T13:22:21.337 に答える