Sono abbastanza nuovo per R. Ho tentato di leggere sull'analisi delle serie storiche e ho già finito
- Analisi delle serie storiche di Shumway e Stoffer e sue applicazioni 3a edizione ,
- Previsioni eccellenti di Hyndman : principi e pratica
- Avril Coghlan utilizza R per l'analisi delle serie storiche
- A. Ian McLeod et al. Analisi delle serie storiche con R
- Analisi delle serie temporali applicate del Dr. Marcel Dettling
Modifica: non sono sicuro di come gestirlo, ma ho trovato una risorsa utile al di fuori di Cross Validated. Volevo includerlo qui nel caso qualcuno si imbattesse in questa domanda.
Ho una serie temporale univariata del numero di articoli consumati (conteggio dei dati) misurato quotidianamente per 7 anni. Un intervento è stato applicato alla popolazione dello studio all'incirca nel mezzo delle serie storiche. Non si prevede che questo intervento produca un effetto immediato e la tempistica dell'insorgenza dell'effetto è essenzialmente inconoscibile.
Usando il forecastpacchetto di Hyndman ho adattato un modello ARIMA ai dati pre-intervento usando auto.arima(). Ma non sono sicuro di come utilizzare questa soluzione per rispondere se si è verificato un cambiamento statisticamente significativo nella tendenza e quantificare l'importo.
# for simplification I will aggregate to monthly counts
# I can later generalize any teachings the community supplies
count <- c(2464, 2683, 2426, 2258, 1950, 1548, 1108, 991, 1616, 1809, 1688, 2168, 2226, 2379, 2211, 1925, 1998, 1740, 1305, 924, 1487, 1792, 1485, 1701, 1962, 2896, 2862, 2051, 1776, 1358, 1110, 939, 1446, 1550, 1809, 2370, 2401, 2641, 2301, 1902, 2056, 1798, 1198, 994, 1507, 1604, 1761, 2080, 2069, 2279, 2290, 1758, 1850, 1598, 1032, 916, 1428, 1708, 2067, 2626, 2194, 2046, 1905, 1712, 1672, 1473, 1052, 874, 1358, 1694, 1875, 2220, 2141, 2129, 1920, 1595, 1445, 1308, 1039, 828, 1724, 2045, 1715, 1840)
# for explanatory purposes
# month <- rep(month.name, 7)
# year <- 1999:2005
ts <- ts(count, start(1999, 1))
train_month <- window(ts, start=c(1999,1), end = c(2001,1))
require(forecast)
arima_train <- auto.arima(train_month)
fit_month <- Arima(train_month, order = c(2,0,0), seasonal = c(1,1,0), lambda = 0)
plot(forecast(fit_month, 36)); lines(ts, col="red")
Ci sono risorse che si occupano specificamente dell'analisi delle serie temporali interrotta in R? Ho trovato questo che riguarda ITS in SPSS ma non sono stato in grado di tradurlo in R.