Я вычислил кросс-корреляции двух временных рядов с использованием ccf()
в R. Я знаю, как получить доверительные границы, как:Как вычислить р-значения из кросс-корреляционной функции в R
ccf1 <- ccf(x=x,y=y,lag.max=5,na.action=na.pass, plot=F)
upperCI <- qnorm((1+0.95)/2)/sqrt(ccf1$n.used)
lowerCI <- -qnorm((1+0.95)/2)/sqrt(ccf1$n.used)
Но что Мне действительно нужно p-значение максимальной корреляции.
ind.max <- which(abs(ccf1$acf[1:11])==max(abs(ccf1$acf[1:11])))
max.cor <- ccf1$acf[ind.max]
lag.opt <- ccf1$lag[ind.max]
Как рассчитать это значение p? Я искал высокий и низкий, но не могу найти хороший ответ нигде.
Это действительно так просто? Я думал, что для меня есть какой-то улов, потому что ccf вычисляет сразу несколько корреляций? – struggleBus
О, отлично! Спасибо! – struggleBus