Я пытаюсь понять функцию кросс-вейвлета в R, но не могу понять, как преобразовать стрелки задержки фазы в временную задержку с пакетом бивалеи. Например:вычислить отставание от фазовых стрелок с бивеоветом в r
require(gamair)
data(cairo)
data_1 <- within(cairo, Date <- as.Date(paste(year, month, day.of.month, sep = "-")))
data_1 <- data_1[,c('Date','temp')]
data_2 <- data_1
# add a lag
n <- nrow(data_1)
nn <- n - 49
data_1 <- data_1[1:nn,]
data_2 <- data_2[50:nrow(data_2),]
data_2[,1] <- data_1[,1]
require(biwavelet)
d1 <- data_1[,c('Date','temp')]
d2 <- data_2[,c('Date','temp')]
xt1 <- xwt(d1,d2)
plot(xt1, plot.phase = TRUE)
Это мои два временных рядов. Оба идентичны, но один отстает от другого. Стрелки предполагают угол фазы 45 градусов - по-видимому, указав вниз или вверх на 90 градусов (в фазе или вне фазы), поэтому моя интерпретация заключается в том, что я смотрю на отставание в 45 градусов.
Как бы я теперь преобразовал это во временную задержку, то есть как бы вычислить временную задержку между этими сигналами?
Я читал в Интернете, что это можно сделать только для определенной длины волны (что я предполагаю для определенного периода?). Итак, учитывая, что нас интересует период 365, и временной интервал между сигналами составляет один день, как можно было бы выкупить временную задержку?