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.
grados <- factor(c("licenciatura", "maestría", "doctorado"))
# [1] licenciatura maestría doctorado
# Levels: doctorado licenciatura maestría
as.numeric(grados)
# [1] 2 3 1Los 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"
grados <- factor(c("doctorado", "maestría", "licenciatura"),
levels = c("licenciatura", "maestría", "doctorado"))
as.numeric(grados)
# [1] 3 2 1