निम्नलिखित कोड दो समय श्रृंखला के बीच समानता का मूल्यांकन करता है:
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")
यहां, gam
यह मूल्यांकन करने के लिए उपयोग किया जाता है कि दिन के अलग-अलग समय में न्यूयॉर्क और मियामी का तापमान औसत तापमान (दोनों स्थानों के) से कैसे भिन्न होता है। मेरे पास अब जो समस्या है वह यह है कि मुझे एक इंटरैक्शन टर्म शामिल करने की आवश्यकता है जो यह दर्शाता है कि प्रत्येक स्थान का तापमान वर्ष के विभिन्न दिनों के लिए दिन भर में कैसे भिन्न होता है। मैं अंततः इस जानकारी को एक ग्राफ (प्रत्येक स्थान के लिए) पर प्रदर्शित करने की उम्मीद करता हूं। तो, मियामी के लिए मुझे उम्मीद है कि एक ग्राफ होगा जो दिखाता है कि दिन के अलग-अलग समय के दौरान तापमान अलग-अलग होता है और वर्ष के अलग-अलग समय (3 डी प्लॉट?)।