как указать местоположение с maxval в векторе - PullRequest
1 голос
/ 27 июля 2011

Вопрос об указании местоположения с максимальным значением в векторе.

Например, у меня есть вектор с 10 числами,

x <- rnorm(10,0,1) [1]  1.1353978 -1.4852905 -0.1216639  0.1943784 -1.0968827  1.1051740  0.4738447 -0.6507678  0.2599902 -0.1355366


maxval <- max(x)
loc_val <- ? in this case, it should point out 1st element. loc_val <- 1

спасибо.

1 Ответ

1 голос
/ 27 июля 2011

which.max() твой друг.См. ?which.max и пример ниже:

R> set.seed(2)
R> x <- rnorm(10)
R> x
 [1] -0.89691455  0.18484918  1.58784533 -1.13037567 -0.08025176  0.13242028
 [7]  0.70795473 -0.23969802  1.98447394 -0.13878701
R> max(x)
[1] 1.984474
R> which.max(x)
[1] 9
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...