如何获得具有滞后的两个变量之间的相关性 [英] How to get correlations between two variables with lags

查看:35
本文介绍了如何获得具有滞后的两个变量之间的相关性的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想检查不同LAG中的鸟和狼之间是否存在相关性。获取相关值很容易,但如何解决滞后问题(我需要检查1:4 LAG的相关值)?我查找的输出是一个包含LAG值和相关相关值的数据表。

df <- read.table(text = " day birds    wolfs     
                           0   2       21           
                           1   8         4  
                           2   2         5 
                           3   2         4 
                           4   3         6
                           5   1         12  
                           6   7         10 
                           7   1         9
                           8   2         12 header = TRUE)

输出(非实际结果): LAG CorValue

0     0.9
1     0.8
2     0.7
3     0.9

推荐答案

如果您这样做:

corLag<-ccf(df$birds,df$wolfs,lag.max=max(df$day))

它将返回以下内容:

序列‘X’的自相关,按滞后

-8     -7     -6     -5     -4     -3     -2     -1      0      1      2      3      4      5      6     7      8  
-0.028  0.123 -0.045 -0.019  0.145 -0.176 -0.082 -0.126 -0.296  0.757 -0.134 -0.180  0.070 -0.272  0.549 -0.170 -0.117 

第一行是LAG,第二行是相关值。您可以检查cor(df$birds,df$wolfs)是否确实等于-0.296

这篇关于如何获得具有滞后的两个变量之间的相关性的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆