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.
# 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"