7.11.15

Factores

Factores

Hola continuamos con los objetos, hoy veremos los factores. Los factores, son vectores unidimensional que incluye los valores correspondientes a una variable categórica, pero también los diferentes niveles posibles de esta variable, por ejemplo la variable sexo que incluye hombre y mujer o la variable tipo de sangre que incluye los tipos A, B, AB y O.

Hay dos formas de hacer factores, la primera es usar la función gl(), en donde especificamos el numero de niveles, el numero de repeticiones y el numero total de datos respectivamente, y  con el argumento labels se especifica el nombre de los niveles.
> edades<-gl(4,5,15,labels=c("Niños","Jovenes","Adulto","Anciano"))
> edades
 [1] Niños   Niños   Niños   Niños   Niños   Jovenes Jovenes Jovenes Jovenes Jovenes
[11] Adulto  Adulto  Adulto  Adulto  Adulto 
Levels: Niños Jovenes Adulto Anciano

La segunda forma es utilizar es usando la función factor(), en donde especificamos los datos tipo caracter, el numero de niveles y el numero total de datos.
> sangre<-factor(rep(c("A","B","AB","O"),4,15))
> sangre
 [1] A  B  AB O  A  B  AB O  A  B  AB O  A  B  AB
Levels: A AB B O

En ocasiones es importante ordenar por nivel de importancia a los factores a estos se le llaman factores ordenados, para eso ocupamos la función ordered(): en donde colocamos primero el vector que queremos ordenar, seguido del argumentos levels en donde colocaremos primeros los niveles de mayor importancia.
> escolaridad<-factor(rep(c("MedioSuperior","Primaria","Secundaria","Superior","Prescolar"),5,15))
> escolaridad
 [1] MedioSuperior Primaria      Secundaria    Superior      Prescolar     MedioSuperior
 [7] Primaria      Secundaria    Superior      Prescolar     MedioSuperior Primaria     
[13] Secundaria    Superior      Prescolar    
Levels: MedioSuperior Prescolar Primaria Secundaria Superior
> ordered(escolaridad,levels=c("Superior","MedioSuperior","Secundaria","Primaria","Prescolar"))
 [1] MedioSuperior Primaria      Secundaria    Superior      Prescolar     MedioSuperior
 [7] Primaria      Secundaria    Superior      Prescolar     MedioSuperior Primaria     
[13] Secundaria    Superior      Prescolar    
Levels: Superior < MedioSuperior < Secundaria < Primaria < Prescolar

Con esto terminamos de ver los Factores. Continua aprendiendo y nos vemos en el próximo post.

                                                                                                                             

1 comentario:

  1. Muy interesante!! justo el tema que necesitaba!! muchisimas muchisimas gracias!!!! se aprecia demasiado tu trabajo.

    ResponderBorrar