Ich verwende biwavelet
Paket Wavelet-Kohärenz-Analyse durchzuführen. Ich habe ein Problem beim Einstellen der lag1 Werte (die ein Vektor sein sollten, der den AR (1) Koeffizienten jeder Zeitreihe enthält). Das folgende gibt ein reproduzierbares Beispiel. Danke vielmals.biwavelet-Paket: Wie man den "lag1" -Wert für "wtc" -Funktion setzt
t1 <- cbind(1:100, rnorm(100))
t2 <- cbind(1:100, rnorm(100))
lag.t1=acf(t1,plot=F)$acf[2]
lag.t2=acf(t2,plot=F)$acf[2]
wtc.t1t2 <- wtc(t1, t2, max.scale = 32,lag1=c(lag.t1,lag.t2))
Wenn ich dies tun, tritt ein Fehler wie folgt aus:
Warning messages:
1: In 2 * lag1 * cos(freq * 2 * pi) :
longer object length is not a multiple of shorter object length
2: In 1 - 2 * lag1 * cos(freq * 2 * pi) + lag1^2 :
longer object length is not a multiple of shorter object length
3: In (1 - lag1^2)/(1 - 2 * lag1 * cos(freq * 2 * pi) + lag1^2) :
longer object length is not a multiple of shorter object length
Vielen Dank für Ihre Antwort. Ich werde versuchen, den Betreuer zu kontaktieren. Und jetzt werde ich einfach den Lag1 ignorieren. Vielen Dank. –