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

Oscar Perpiñan Lamigueiro oscar.perpinan en upm.es
Vie Ene 7 22:57:20 CET 2011


Hola,

Creo que, como dice Gregorio, el problema (a falta de más información sobre el error) está en usar dos objetos zoo con distinta clase en su "index" (Date/POSIXct). 
Construyo un ejemplo por si sirve de ayuda.

d1 <- as.Date('1968-1-1')
d2 <- as.Date('2007-12-31')
D <- seq(d1, d2, by='1 day')
N=length(D)
z1=zoo(rnorm(N), D)

Ds <- sample(D)
Ns <- length(Ds)

Dx <- as.POSIXct(Ds)
##zx tiene un index de tipo POSIXct
zx <- zoo(rnorm(Nx), Dx)

##Error
Zerr <- merge(z1, zx)
head(Zerr)

##zs tiene un index de tipo Date, igual que z1
zs <- zoo(rnorm(Nx), Ds)
Zok <- merge(z1, zs)
head(Zok)

Saludos.

Oscar.
On Wed, 5 Jan 2011 17:56:43 +0100
"Gregorio R. Serrano" <grserrano en ccee.ucm.es> wrote:

> Pues es verdad... entonces sólo aplica el punto de que tiene que hacer merge
> con objetos de la misma clase, que es el origen de su problema.
> 
> Gregorio

-- 
Oscar Perpiñán Lamigueiro
Dpto. de Ingeniería Eléctrica
EUITI-UPM



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