¿Cómo cambiar los nombres de variables en R?

Posted by | · · | Tutorial R | No Comments on ¿Cómo cambiar los nombres de variables en R?

0
shares
Compartir en Facebook
Twittear
Compartir en Google+
Compartir en LinkedIn
Compartir en Pinterest
+
Trends

Carguemos una base de datos de prueba: En los siguientes tabs puedes elegir entre varias opciones

Bases de Prueba

Data de R. El paquete “datasets” tiene más de 90 bases de datos para trabajar. Revisar

library(help="datasets")

Puedes bajar una base de la ENAHO 2014 (Módulo de Gobernabilidad) desde estos links:
Bloque 1, Bloque 2,Bloque 3
o también el módulo de sumarias (variables cálculadas): Bloque 4

Puedes descargar bases de datos de resultados que INFOGOB pone a disposición desde este link:
INFOGOB

En R

En un post anterior mostramos como seleccionar columnas aquí . Trabajaremos con esa selección

data2<-data[,c("AÑO", "VIVIENDA", "P8.3")]


Veamos como queda

data2[1:2,]
##    AÑO VIVIENDA P8.3
## 1 2013      025   NA
## 2 2013      028    3

cambiando el nombre de las columnas

La pregunta 8 es sobre el funcionamiento de la democracia, asi que cambiare el nombre de P8.3 a FuncDemocracia

colnames(data2) # La función se llama colnames. Con esto puedo asignar nuevos nombres
## [1] "AÑO"      "VIVIENDA" "P8.3"
colnames(data2)<-c("Año", "Vivienda","FuncDemocracia")

Veamos como queda

head(data2)
##    Año Vivienda FuncDemocracia
## 1 2013      025             NA
## 2 2013      028              3
## 3 2013      076             NA
## 4 2013      079             NA
## 5 2013      083             NA
## 6 2013      084              0

Tambien podría cambiar el nombre de una sola variable. La llamaré “Demo”

colnames(data2)[3]<-"Demo"

Veamos como queda

head(data2)
##    Año Vivienda Demo
## 1 2013      025   NA
## 2 2013      028    3
## 3 2013      076   NA
## 4 2013      079   NA
## 5 2013      083   NA
## 6 2013      084    0

Hasta la próxima

Compartir en Facebook
Twittear
Compartir en Google+
Compartir en LinkedIn
Compartir en Pinterest
+

No Comments

Leave a comment