[R-es] Conversión de series de tiempo irregulares
Saludos a todos
Hace poco que estoy usando R y como era de esperar me asalta una duda.
Tengo unos datos que conforman una serie de datos irregular (son valores
diarios pero no para todos los dÃas) que quiero relacionar con otra
serie de datos regular (esta sà con datos diarios completos). Por una
parte tengo los datos "irregulares" en formato:
1968-02-25 368
1971-01-12 168
1985-10-25 5400
.......
y los datos regulares en fomato
1968-01-01 23
1968-01-02 24
........
1985-12-31 16
Supongo que para poder analizarlos conjuntamente los dos conjuntos de
datos deberán tener la misma longitud. Buscando por ahà he visto como
extender la serie de datos irregulares pero no exactamente como quiero:
# Leo los datos "irregulares"
datos=read.csv("datos1_1968-2007.csv", header=T,sep=",")
# Conversión en serie temporal discreta
fecha=as.POSIXct(strptime(as.character(datos[,2]),format="%d/%m/%Y"))
library(zoo)
data=zoo(datos[,3],fecha)
Para hacer una prueba he creado una serie de datos temporales, solamente
con la fecha
z <- zoo(1:2, as.Date(c("1968-01-01", "2007-12-31")))
g <- seq(as.Date(start(z)), as.Date(end(z)), by = 1)
He probado a unir los datos con merge pero no acaba de funcionar
kk=merge(g,data,all=TRUE)
Seguro que podéis ver algún error, probablemente de concepto. Os
agradezco cualquier ayuda.
Saludos
Paco
----------- Francisco Pastor Meteorology department, Instituto Universitario CEAM-UMH http://www.ceam.es ----------- mail: paco en ceam.es skype: paco.pastor.guzman Researcher ID: http://www.researcherid.com/rid/B-8331-2008 Cosis profile: http://www.cosis.net/profile/francisco.pastor ----------- Parque Tecnologico, C/ Charles R. Darwin, 14 46980 PATERNA (Valencia), Spain Tlf. 96 131 82 27 - Fax. 96 131 81 90