El arte de programar en R Un leguaje para la estadística - page 40

CAPÍTULO 2. LOS DATOS Y SUS TIPOS
37
Figura 2.5: Estructura interna de los factores
La interpretación de estos resultados en el contexto de la estructura de in-
formación original, es que, por ejemplo, 3 personas del vector
persona
, nacie-
ron en el mes de Dic. En el ejemplo mostrado, los niveles o
Levels
aparecen
ordenados alfabéticamente. La creación de factores en los que se establezca un
orden determinado en los niveles, se puede hacer con la función
factor()
,
como se muestra:
meses
<-
c
(
"Ene"
,
"Feb"
,
"Mar"
,
"Abr"
,
"May"
,
"Jun"
,
"Jul"
,
"Ago"
,
"Sep"
,
"Oct"
,
"Nov"
,
"Dic"
)
# Se incluyen meses que no están el el vector original
FFmes.nacimiento
<-
factor
(mes.nacimiento,
levels
=meses)
FFmes.nacimiento
## [1] Dic Feb Oct Mar Feb Nov Abr Dic Feb Oct Dic
## 12 Levels: Ene Feb Mar Abr May Jun Jul Ago Sep Oct ... Dic
# Ahora la tabla de frecuencias es:
table
(FFmes.nacimiento)
## FFmes.nacimiento
## Ene Feb Mar Abr May Jun Jul Ago Sep Oct Nov Dic
## 0 3 1 1 0 0 0 0 0 2 1 3
Debe notarse que la función
table()
pudiera haber recibido como argu-
mento directamente el vector de caracteres original, y hubiera producido el
resultado deseado, como se muestra:
table
(mes.nacimiento)
## mes.nacimiento
1...,30,31,32,33,34,35,36,37,38,39 41,42,43,44,45,46,47,48,49,50,...198
Powered by FlippingBook