r:rcommander:riordinare_le_modalita_di_una_variabile
Riordinare le modalità di una variabile (Rcmdr)
I livelli dei fattori vengono sempre presentati in ordine alfabetico:
> table(mydata$Genere.utente) Azienda Donna / Privato Non identificabile Uomo / Privato 3 127 2 67
Non sempre questo tipo di ordinamento è soddisfacente per l’analista. Per riordinare il livelli, dal menu Dati / Gestione variabili del set di dati attivo, selezioniamo “Riordina i livelli di un fattore …”.
Come si vede nella figura sopra, dalla finestra di dialogo che si apre possiamo scegliere se:
- Dare un nuovo nome al fattore (creando una nuova variabile);
- Convertire il fattore (variabile nominale) in un fattore ordinato (variabile ordinale)
Riordiniamo i livelli:
RCommander utilizza la funzione factor()
, e nella finestra dei comandi apparirà:
instasnow$Genere.utente <- with(instasnow, factor(Genere.utente, levels=c('Donna / Privato','Uomo / Privato','Azienda', 'Non identificabile'))) #RCommander a volta usa gli apici ('), anziché le virgolette come R(")
In pratica, l’ordine in cui appaiono i livelli nel vettore c('Donna / Privato','Uomo / Privato','Azienda','Non identificabile') sarà quello utilizzato da R nelle successive elaborazioni. Controlliamo il risultato:
> levels(instasnow$Genere.utente) [1] "Donna / Privato" "Uomo / Privato" "Azienda" [4] "Non identificabile"
r/rcommander/riordinare_le_modalita_di_una_variabile.txt · Ultima modifica: 11/08/2025 14:40 da Agnese Vardanega