qui.max des liens de méthode dans la R
which.max
et which.min
sera de retour le plus petit indice de la valeur max ou min si il y a des liens.
Est-il un moyen de contourner cela afin que le plus grand indice est retourné sans affectent l'efficacité de la fonction?
max.col
a cette fonctionnalité, mais j'ai affaire à un vecteur non d'une matrice.
OriginalL'auteur by0 | 2013-03-26
Vous devez vous connecter pour publier un commentaire.
Vous pouviez faire comme ceci:
edit:
Ou, vous pouvez également utiliser
max.col
fonction des vecteurs comme ceci:edit: Certains d'analyse comparative:
Donc toutes les méthodes semblent être plus lent que l'original (qui donne le mauvais résultat), mais
z <- which(x == max(x));z[length(z)]
semble être l'option la plus rapide de ces.OriginalL'auteur Jouni Helske
Vous pouvez inverser
x
OriginalL'auteur mnel
La
which
la fonction a un 'arr.ind paramètre normalement défini à FALSE, mais utilement la valeur TRUE dans ce cas:À l'aide de l'arr.ind argument est particulièrement utile avec la matrice ou un tableau de structures, mais il ne fonctionne pas avec le atomique vecteurs.
arr.ind=TRUE
pour les vecteurs?Je ne le pense pas. Je devrais probablement juste utilisé
which
. Parfois, j'ai trop réfléchir.OriginalL'auteur 42-
De s'étendre sur les Jouni de réponse, vous pouvez à la place utiliser
max
sur le résultat dewhich
:Benchmarking:
OriginalL'auteur BobbyBean