Buenos dias Paco,

Una manera relativamente simple de hacer lo que quieres, es ilustrada en los
primeros ejemplos de

require(zoo)
?merge.zoo

Saludos,
Jorge Ivan Velez



2011/1/5 Paco Pastor <>

> 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@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@r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es
>

	[[alternative HTML version deleted]]

