Mam problem z konwersją nieregularnych szeregów czasowych na zwykłe szeregi czasowe. Poniżej uproszczony przykład można znaleźć:Konwertowanie nieregularnych szeregów czasowych na zwykłe szeregi czasowe
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
Chciałbym stworzyć regularną serię ts.d czasu, który wygląda tak C (1981, NA, NA, 1984,1985).
Zadziwiające jest to, że po raz pierwszy uruchamiam to: to działa! ale gdy chcę go uruchomić ponownie lub powtórzyć to (as.ts() linia) zatrzymuje funkcjonowanie i uzyskać bardzo długich szeregów czasowych:
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
itp
Co jest nie tak?