AD

¿Ya dominas lo básico? Un curso estructurado de R es la vía rápida para dar el salto.

Ver cursos de R en Udemy

Enlace de afiliado. No te cuesta nada extra.

📊Lecciones de R
Lección 11 / 68

Ordenar un vector

En esta lección pondrás los elementos de un vector en orden.

sort(x) devuelve una copia ordenada. Con decreasing = TRUE se ordena de mayor a menor.

El código de ejemplo ordena unos números.

Conviene conocer la diferencia entre sort y order, que es la que de verdad se usa con tablas. sort devuelve los valores ordenados; order devuelve las posiciones en que habría que tomarlos. Eso último permite ordenar una tabla entera por una columna: datos[order(datos$edad), ]. Con sort no se puede hacer eso, porque perderías la correspondencia entre columnas.

Un detalle que sorprende: sort descarta los NA por defecto, así que el resultado puede ser más corto que la entrada. Si quieres conservarlos hay que pedirlo con na.last.

Y con texto, el orden depende de la configuración regional. Es el mismo asunto que hace que «Ángel» no quede donde lo pondría un diccionario.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar R directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

🔗 El mismo tema en otros lenguajes

Mira cómo se escribe lo mismo en otro lenguaje.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)