IniziaInizia gratis

Mettere in ordine

Realizzare e creare classifiche è una delle attività preferite dall'uomo. Queste classifiche possono essere utili (le migliori università del mondo), divertenti (le star del cinema più influenti) o inutili (il miglior sosia di 007).

Nell’analisi dei dati, puoi ordinare i tuoi dati in base a una determinata variabile del set di dati. In R, questo si fa utilizzando la funzione order().

order() è una funzione che ti restituisce la posizione in classifica di ogni elemento quando viene applicata a una variabile, come ad esempio un vettore.

a <- c(100, 10, 1000)
order(a)
[1] 2 1 3

Ad esempio, 10, che è il secondo elemento di a, è il più piccolo, quindi 2 apparirà per primo nell’output di order(a). 100, che è il primo elemento di a, è il secondo più piccolo, quindi 1 apparirà al secondo posto nell’output order(a).

Ciò significa che possiamo utilizzare l’output di order(a) per riorganizzare a:

a[order(a)]
[1]   10  100 1000

Questo esercizio fa parte del corso

Introduzione a R

Visualizza il corso

Istruzioni dell'esercizio

Sperimenta con la funzione order() nella console. Invia la risposta quando sei pronto a continuare.

Esercizio pratico interattivo

Prova questo esercizio completando il codice di esempio.

# Play around with the order function in the console
Modifica ed esegui il codice