다음 코드는 두 시계열의 유사성을 평가합니다.
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
에서 뉴욕과 마이애미의 온도가 하루 중 다른 시간의 두 위치의 평균 온도와 어떻게 다른지 평가하는 데 사용됩니다. 지금 가지고있는 문제는 각 지역의 온도가 연중 다른 날 동안 하루 종일 어떻게 변하는지를 나타내는 상호 작용 항을 포함시켜야한다는 것입니다. 결국이 모든 정보를 하나의 그래프 (각 위치마다)에 표시하고 싶습니다. 마이애미의 경우 하루 중 다른 시간대와 연중 다른 시간대의 평균과 온도가 어떻게 다른지 보여주는 하나의 그래프를 원합니다 (3d 플롯?)