38 votes

Comment renvoyer 5 valeurs les plus élevées du vecteur dans R?

J’ai un vecteur et je suis capable de renvoyer la valeur la plus élevée et la plus basse, mais comment renvoyer 5 valeurs les plus élevées? Existe-t-il une solution simple d’une ligne pour cela?

68voto

chrisamiller Points 1236
<pre><code></code></pre>

21voto

hadley Points 33766
<pre><code></code></pre>

4voto

Dirk Eddelbuettel Points 134700

Oui, est votre vecteur trié.

3voto

David F Points 545
<pre><code></code><p>L’utilisation de sort.int avec partiel a l’avantage d’être (potentiellement) plus rapide en ne faisant (potentiellement) pas un tri complet. Mais en réalité, ma mise en œuvre semble un peu plus lente. Peut-être est-ce parce qu’avec le paramètre partial != NULL, le tri shell est utilisé plutôt que le tri rapide ?</p><pre><code></code></pre></pre>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X