Zaman serisi analizi yapmaya çalışıyorum ve bu alanda yeniyim. 2006-2009 yılları arasında günlük bir etkinlik sayım var ve buna bir zaman serisi modeli uydurmak istiyorum. İşte kaydettiğim ilerleme:
timeSeriesObj = ts(x,start=c(2006,1,1),frequency=365.25)
plot.ts(timeSeriesObj)
Sonuçta elde ettiğim komplo:
Verilerde mevsimsellik ve eğilim olup olmadığını doğrulamak için bu yazıda belirtilen adımları takip ediyorum :
ets(x)
fit <- tbats(x)
seasonal <- !is.null(fit$seasonal)
seasonal
ve Rob J Hyndman'ın blogunda :
library(fma)
fit1 <- ets(x)
fit2 <- ets(x,model="ANN")
deviance <- 2*c(logLik(fit1) - logLik(fit2))
df <- attributes(logLik(fit1))$df - attributes(logLik(fit2))$df
#P value
1-pchisq(deviance,df)
Her iki vaka da mevsimsellik olmadığını gösteriyor.
Serinin ACF & PACF'sini çizdiğimde, elde ettiğim şey:
Benim sorularım:
Günlük zaman serileri verilerini işlemenin yolu bu mu? Bu sayfa hem haftalık hem de yıllık modellere bakmam gerektiğini gösteriyor ancak yaklaşım bana açık değil.
ACF ve PACF alanlarına sahip olduğumda nasıl devam edeceğimi bilmiyorum.
Auto.arima işlevini kullanabilir miyim?
uygun <- arima (mit, sıra = c (p, d, q)
***** Auto.Arima sonuçları güncellendi ******
İ Rob Hyndman yorumlarına göre 7'ye frekans verilerini değiştirdiğinizde burada , auto.arima seçer sezonluk ARIMA modeli ve çıkışlar:
Series: timeSeriesObj
ARIMA(1,1,2)(1,0,1)[7]
Coefficients:
ar1 ma1 ma2 sar1 sma1
0.89 -1.7877 0.7892 0.9870 -0.9278
s.e. NaN NaN NaN 0.0061 0.0162
sigma^2 estimated as 21.72: log likelihood=-4319.23
AIC=8650.46 AICc=8650.52 BIC=8682.18
****** Güncelleme Mevsimlik Kontrolü
Mevsimsellik sıklığını 7 ile test ettiğimde True çıktı veriyor, ancak 365.25 mevsimsellik ile yanlış çıktı veriyor. Bu yıllık mevsimsellik eksikliği sonucunu çıkarmak için yeterli mi?
timeSeriesObj = ts(x,start=c(2006,1,1),frequency=7)
fit <- tbats(timeSeriesObj)
seasonal <- !is.null(fit$seasonal)
seasonal
döner:
True
süre
timeSeriesObj = ts(x,start=c(2006,1,1),frequency=365.25)
fit <- tbats(timeSeriesObj)
seasonal <- !is.null(fit$seasonal)
seasonal
döner:
False
R
basit bununla başa çıkma yeteneğine sahip değildir. Tahmin etmeye çalıştığınız ürün için yüksek stok / üretim maliyeti varsa, ticari çözümler arardım. R
sizinki gibi öngörme görevi için ciddi sınırlamalar vardır. Bu sitede nerede günlük tahmin hakkında sorulara bakın.
str(x)
verir?