Indice

Rinominare le variabili

Vedi anche select, rename (dplyr)

Per conoscere il nome di una colonna [N] di un Dataframe:

names(ChickWeight)
[1] "weight" "Time"   "Chick"  "Diet" 

Possiamo rinominare le colonne di un dataset in questo modo:

# lavoriamo su un copia di ChickWeight
mydata<-ChickWeight
 
# traduciamo le etichette del dataframe
colnames(mydata)<- c("Peso", "Eta", "pollo", "Dieta")

Per rinominare solo alcune variabili:

colnames(mydata)[c(2,3)] <- c("Tempo","Pollo")

Possiamo anche cambiare il nome di una sola variabile:

colnames(mydata)[2] <- "Tempo"

oppure:

colnames(mydata)[colnames(mydata)=="Eta"] <- "Tempo"

Questa notazione è preferibile, perché in questo modo il nome della variabile non è legato alla posizione della colonna nel dataframe.

In RCommander

vedi Rinominare le variabili (RCommander)

Script di esempio (download)

Es colnames.R
# lavoriamo su un copia di ChickWeight
mydata<-ChickWeight
 
# traduciamo le etichette del dataframe
colnames(mydata)<- c("Peso", "Eta", "pollo", "Dieta")
 
# cambiamo il nome a due variabili
colnames(mydata)[c(2,3)] <- c("Tempo","Pollo")
 
# cambiamo il nome a una variabile
colnames(mydata)[2] <- "Tempo"
 
# cambiamo il nome a una variabile, senza indicizzazione
colnames(mydata)[colnames(mydata)=="Eta"] <- "Tempo"