Der folgende Code bewertet die Ähnlichkeit zwischen zwei Zeitreihen:
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")
Hier gam
wird ausgewertet, wie sich die Temperatur in New York und Miami von der Durchschnittstemperatur (an beiden Standorten) zu verschiedenen Tageszeiten unterscheidet. Das Problem, das ich jetzt habe, ist, dass ich einen Interaktionsbegriff einfügen muss, der zeigt, wie sich die Temperatur an jedem Ort an den verschiedenen Tagen des Jahres täglich ändert. Ich hoffe schließlich, alle diese Informationen in einem Diagramm (für jeden Standort) anzuzeigen. Daher hoffe ich, für Miami eine Grafik zu haben, die zeigt, wie die Temperatur zu verschiedenen Tageszeiten und zu verschiedenen Jahreszeiten vom Durchschnitt abweicht (3D-Darstellung?).