Tôi đang gặp sự cố khi chuyển đổi chuỗi thời gian không thường xuyên thành chuỗi thời gian thông thường. Dưới đây là một ví dụ đơn giản có thể được tìm thấy:Chuyển đổi chuỗi thời gian không thường xuyên thành chuỗi thời gian thông thường
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
Tôi muốn tạo chuỗi thời gian thường xuyên ts.d trông như thế này c (1981, NA, NA, 1984,1985).
Điều tuyệt vời là lần đầu tiên tôi chạy chương trình này: nó hoạt động! nhưng khi tôi muốn chạy nó một lần nữa hoặc lặp lại nó (as.ts() dòng) nó dừng hoạt động và tôi có được một chuỗi thời gian rất dài:
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
, vv
gì đang xảy ra vậy?