[R-es] Conversión de series de tiempo irregulares

Carlos J. Gil Bellosta cgb en datanalytics.com
Mie Ene 5 15:09:58 CET 2011


Mira esto:

z <- data.frame( v = 1:2, d = as.Date(c("1968-01-01", "2007-12-31")))
g <- data.frame( d =  seq(min(z$d), max(z$d), by = 1) )
kk <- merge( z, g, all = T )

Un saludo,

Carlos J. Gil Bellosta
http://www.datanalytics.com


El día 5 de enero de 2011 14:55, Paco Pastor <paco en ceam.es> escribió:
> 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
>
> _______________________________________________
> R-help-es mailing list
> R-help-es en r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es
>



Más información sobre la lista de distribución R-help-es