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

CAPÍTULO 4. ESTRUCTURAS DE CONTROL Y MANEJO DE DATOS 82
(rr
<-
by
(tt[,
3
:
5
], tt
$
Anio, colMeans,
na.rm
= T))
## tt$Anio: 1978
## Enero Febrero Marzo
## 54.0 38.5 NaN
## ---------------------------------------------
## tt$Anio: 1979
## Enero Febrero Marzo
## 16.15 25.65 84.70
## ---------------------------------------------
## tt$Anio: 1980
## Enero Febrero Marzo
## 65.43 24.25 106.97
## ---------------------------------------------
## tt$Anio: 1981
## Enero Febrero Marzo
## 40.25 21.80 90.30
## ---------------------------------------------
## tt$Anio: 1982
## Enero Febrero Marzo
## 28.9 50.5 60.3
class
(rr)
## [1] "by"
Nótese la manera en la que la función ha presentado su salida: se muestra
un resultado para cada uno de las clasificaciones encontradas; de hecho, la cla-
se de objeto que arroja está diseñada ex profeso para el resultado de la función.
La pregunta aquí es: ¿cómo se utiliza o se tiene acceso a la información de ese
resultado? La respuesta es que se utilizan como índices los elementos que die-
ron lugar a la clasificación, en este caso los años, como si se tratara de una lista.
Por ejemplo, para tener acceso a la información correspondiente al año 1981, se
puede hacer de las siguientes maneras:
# Primera forma:
rr
$
"1981"
## Enero Febrero Marzo
## 40.25 21.80 90.30
# Segunda forma:
rr[[
"1981"
]]
## Enero Febrero Marzo
## 40.25 21.80 90.30
1...,75,76,77,78,79,80,81,82,83,84 86,87,88,89,90,91,92,93,94,95,...198
Powered by FlippingBook