r - 查找互相关最大时的滞后 ccf( )

标签 r time-series correlation

我有 2 个时间序列,我正在使用 ccf 来查找它们之间的互相关性。 ccf(ts1, ts2) 列出所有时间滞后的互相关。如何在不手动查看数据的情况下找到导致最大相关性的滞后?

最佳答案

发布答案http://r.789695.n4.nabble.com/ccf-function-td2288257.html

Find_Max_CCF<- function(a,b)
{
 d <- ccf(a, b, plot = FALSE)
 cor = d$acf[,,1]
 lag = d$lag[,,1]
 res = data.frame(cor,lag)
 res_max = res[which.max(res$cor),]
 return(res_max)
} 

关于r - 查找互相关最大时的滞后 ccf( ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10369109/

相关文章:

r - 如何在图形中放置 colorlegend (corrplot)

python - 按列计算两个 DataFrame 的相关性

r - R中GIS map 的自动标签放置

r - 使用 dplyr::mutate(across()) 将多列应用于自定义函数

r - 如何 "round"ggplot中的范围线

javascript - 0 用 d3 系列数据填充空值

r - 如何从R中的命名数值向量中检索简单数值?

r - 使用 ggplot2 绘制多条正态曲线,无需硬编码均值和标准差

python - 我如何删除条件列值上的全天行..pandas

algorithm - 找到最近的半正定相关矩阵