J'essaie de comprendre la fonction ondelette croix en R, mais ne peut pas comprendre comment convertir les flèches de décalage de phase à un décalage dans le temps avec le package biwavelet. Par exemple:calculer le décalage de flèches de phase avec biwavelet en 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)
Ce sont mes deux séries chronologiques. Les deux sont identiques mais l'un est en retard sur l'autre. Les flèches suggèrent un angle de phase de 45 degrés - apparemment vers le bas ou vers le haut signifie 90 degrés (dans ou hors phase) donc mon interprétation est que je regarde un décalage de 45 degrés.
Comment puis-je convertir maintenant à un décalage dans le temps à savoir comment je calculer le décalage entre ces signaux?
J'ai lu en ligne que cela ne peut être fait pour une longueur d'onde spécifique (que je suppose que des moyens pour une certaine période?). Donc, étant donné que nous sommes intéressés par une période de 365 jours, et que le pas de temps entre les signaux est d'un jour, comment pourrait-on calculer le décalage temporel?