Le code suivant évalue la similitude entre deux séries chronologiques:
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")
Ici, gam
est utilisé pour évaluer comment la température à New York et à Miami varie de la température moyenne (des deux endroits) à différents moments de la journée. Le problème que j'ai maintenant, c'est que je dois inclure un terme d'interaction qui montre comment la température de chaque emplacement varie tout au long de la journée pour différents jours de l'année. J'espère finalement afficher toutes ces informations sur un graphique (pour chaque emplacement). Donc, pour Miami, j'espère avoir un graphique qui montre comment la température varie de la moyenne à différents moments de la journée et à différentes périodes de l'année (tracé 3D?)