38 votos

Clasificación en R - orden descendente

Estoy buscando clasificar datos que, en algunos casos, el valor más grande tiene el rango de 1. Soy relativamente nuevo en R, pero no veo cómo puedo ajustar esta configuración en la función de rango.

x <- c(23,45,12,67,34,89)
rank(x)

genera:

[1] 2 4 1 5 3 6

cuando quiero que lo sea:

[1] 5 3 6 2 4 1

Supongo que esto es muy básico, pero cualquier ayuda que pueda proporcionar será muy apreciada.

7voto

David J. Sokol Puntos 1730

Podrías negar x :

> rank(-x)
[1] 5 3 6 2 4 1

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X