El siguiente código evalúa la similitud entre dos series de tiempo:
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")
Aquí, gam
se utiliza para evaluar cómo la temperatura en Nueva York y Miami varía de la temperatura media (de ambos lugares) en diferentes momentos del día. El problema que tengo ahora es que necesito incluir un término de interacción que muestre cómo la temperatura de cada ubicación varía a lo largo del día para diferentes días del año. Eventualmente espero mostrar toda esta información en un gráfico (para cada ubicación). Entonces, para Miami, espero tener un gráfico que muestre cómo la temperatura varía de la media durante diferentes momentos del día y diferentes momentos del año (¿trama 3d?)