CAPÍTULO 4. ESTRUCTURAS DE CONTROL Y MANEJO DE DATOS 77
Figura 4.1: Archivo que contiene datos de precipitación en distintas estaciones
los datos de precipitación para distintas estaciones, para distintos años y para
distintos meses.
La lectura de un archivo de esta naturaleza hacia un
data frame
, se hace por
medio de la función
read.csv()
, como se muestra a continuación:
tt
<-
read.csv
(
"Precipitaciones.csv"
)
tt
## Estacion Anio Enero Febrero Marzo
## 1
E1 1978 54.0 38.5 NA
## 2
E1 1979 21.5 21.0 38.5
## 3
E1 1980 81.0 31.0 4.0
## 4
E1 1982 37.5
NA 30.0
## 5
E2 1979 NA
NA 155.0
## 6
E2 1980 105.2 17.5 246.3
## 7
E2 1981 60.3
3.2 100.0
## 8
E3 1979 10.8 30.3 60.6
## 9
E3 1980 10.1
NA 70.6
## 10
E3 1981 20.2 40.4 80.6
## 11
E3 1982 20.3 50.5 90.6
Supóngase ahora que se desea tener la misma información pero clasifica-
da por años. Con este propósito se puede emplear la función
split()
, que
recibe básicamente dos argumentos principales: el objeto a ser clasificado -
típicamente, un
data frame
o un vector-, y una serie de datos que servirán para
la clasificación -típicamente, un factor o un vector numérico o de cadenas de
caracteres-. Este último argumento debe tener la misma longitud que una co-
lumna del
data frame
, dado como primer argumento, o que el vector dado como
argumento. según el caso, y no es necesario que este argumento sea parte del
objeto dado como primer argumento. Si, como primer argumento de la función