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

CAPÍTULO 4. ESTRUCTURAS DE CONTROL Y MANEJO DE DATOS 78
Figura 4.2: Operación de la función
split()
pasamos una porción de la tabla contenida en el
data frame
justamente leído -
sólo las columnas 3 a la 5 del
data frame
-, y como segundo argumento pasamos
la columna correspondiente a los años, la función operaría como se muestra en
la Fig 4.2.
El resultado de la función, en el caso del ejemplo, es una lista de tablas,
cada una correspondiente a cada uno de los años registrados en la columna
tt$Anio
, como se muestra a continuación:
mls
<-
split
(tt[,
3
:
5
], tt
$
Anio)
# Notese: tt[, 3:5] == tt[3:5]
mls
## $`1978`
## Enero Febrero Marzo
## 1 54 38.5 NA
##
## $`1979`
## Enero Febrero Marzo
## 2 21.5 21.0 38.5
## 5 NA
NA 155.0
## 8 10.8 30.3 60.6
##
## $`1980`
## Enero Febrero Marzo
## 3 81.0 31.0 4.0
## 6 105.2 17.5 246.3
## 9 10.1
NA 70.6
##
## $`1981`
## Enero Febrero Marzo
1...,71,72,73,74,75,76,77,78,79,80 82,83,84,85,86,87,88,89,90,91,...198
Powered by FlippingBook