Il codice seguente valuta la somiglianza tra due serie storiche:
set.seed(10)
RandData <- rnorm(8760*2)
America <- rep(c('NewYork','Miami'),each=8760)
Date = seq(from=as.POSIXct("1991-01-01 00:00"),
to=as.POSIXct("1991-12-31 23:00"), length=8760)
DatNew <- data.frame(Loc = America,
Doy = as.numeric(format(Date,format = "%j")),
Tod = as.numeric(format(Date,format = "%H")),
Temp = RandData,
DecTime = rep(seq(1, length(RandData)/2) / (length(RandData)/2),
2))
require(mgcv)
mod1 <- gam(Temp ~ Loc + s(Doy) + s(Doy,by = Loc) +
s(Tod) + s(Tod,by = Loc),data = DatNew, method = "ML")
Qui, gam
viene utilizzato per valutare in che modo la temperatura a New York e Miami varia dalla temperatura media (di entrambe le località) in diversi momenti della giornata. Il problema che ho ora è che ho bisogno di includere un termine di interazione che mostri come la temperatura di ogni posizione varia durante il giorno per diversi giorni dell'anno. Spero infine di visualizzare tutte queste informazioni su un grafico (per ogni posizione). Quindi, per Miami spero di avere un grafico che mostra come la temperatura varia dalla media in diversi momenti della giornata e diversi periodi dell'anno (grafico 3D?)