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
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