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

CAPÍTULO 4. ESTRUCTURAS DE CONTROL Y MANEJO DE DATOS 79
## 7 60.3
3.2 100.0
## 10 20.2 40.4 80.6
##
## $`1982`
## Enero Febrero Marzo
## 4 37.5
NA 30.0
## 11 20.3 50.5 90.6
A cada una de las tablas correspondientes a cada año se tiene acceso, de la
manera habitual para listas, por ejemplo, la tabla correspondiente al año 1980
es:
mls
$
"1980"
## Enero Febrero Marzo
## 3 81.0 31.0 4.0
## 6 105.2 17.5 246.3
## 9 10.1
NA 70.6
Solo para mostrar la potencia del lenguaje con estas operaciones, supóngase
que se quiere aplicar una operación a cada una de las tablas de la lista resul-
tante, el promedio por columnas o la suma por renglones, por ejemplo. Dado
que se tata de una lista, podemos utilizar cualquiera de las funciones
lapply()
o
sapply()
, como se muestra a continuación.
lapply
(mls, colMeans)
## $`1978`
## Enero Febrero Marzo
## 54.0 38.5
NA
##
## $`1979`
## Enero Febrero Marzo
##
NA
NA 84.7
##
## $`1980`
## Enero Febrero Marzo
## 65.43
NA 106.97
##
## $`1981`
## Enero Febrero Marzo
## 40.25 21.80 90.30
##
## $`1982`
## Enero Febrero Marzo
## 28.9
NA 60.3
1...,72,73,74,75,76,77,78,79,80,81 83,84,85,86,87,88,89,90,91,92,...198
Powered by FlippingBook