2.5 Factores
Hay otro tipo de datos, no básico, importante: los factores. Son caracteres que funcionan como etiquetas y además tienen una representación numérica.
<- factor(c("licenciatura", "maestría", "doctorado"))
grados # [1] licenciatura maestría doctorado
# Levels: doctorado licenciatura maestría
as.numeric(grados)
# [1] 2 3 1
Los niveles o levels se asignan automáticamente en orden alfabético, aunque también podemos especificarlos de forma explícita
levels(grados)
# "doctorado" "licenciatura" "maestría"
<- factor(c("doctorado", "maestría", "licenciatura"),
grados levels = c("licenciatura", "maestría", "doctorado"))
as.numeric(grados)
# [1] 3 2 1