Je rencontre un problème lors de la conversion de séries temporelles irrégulières en séries temporelles régulières. Ci-dessous un exemple simplifié peut être trouvé:Conversion d'une série chronologique irrégulière en série chronologique régulière
require(zoo)
t <- as.character(c(1981,1984,1985))
d <- c(1,3,6)
dt <- data.frame(d,t)
t <- as.Date(t,"%Y")
z <- zoo(d,t)
plot(z)
ts.d <- as.ts(as.zooreg(z,freq=1)) # create a regular ts object
ts.d # regular time series
Je voudrais créer une ts.d de séries chronologiques régulières qui ressemble à ceci c (1981, NA, NA, 1984,1985).
La chose étonnante est que la première fois que je lance ceci: ça marche! mais quand je veux lancer à nouveau ou le répéter (les as.ts() la ligne), il arrête fonctionnement et j'obtenir une série de temps très long:
ts.d # regular time series
Time Series:
Start = 4299
End = 5760
Frequency = 1
[1] 1 NA NA NA NA NA NA NA NA NA NA NA NA NA
[15] NA NA NA NA NA NA NA NA
etc.
Qu'est-ce qui ne va pas?