如何计算R中的互相关?
在本文中,我们将讨论如何在 R 编程语言中计算互相关。相关性用于获得两个或多个变量之间的关系。
- 如果两个变量之间没有相关性,则结果为 0
- 如果两个变量之间存在正相关,则结果为 1
- 结果为-1,如果两个变量之间存在负相关
互相关用于衡量一个时间序列与另一个时间序列的滞后版本之间的关系。我们可以使用 ccf() 方法来计算它。
句法:
ccf(data1,data2)
其中,data1 和 data2 可以是向量或数据帧
返回:
这将导致自相关滞后和绘图
示例:两个向量之间的互相关
R
# create the vector with 10 elements
data1=c(1:10)
# create the vector with 10 elements
data2=c(45:54)
# get ccf of the two data
print(ccf(data1,data2))
R
# create the dataframe with 2 columns
data1=data.frame(a=c(1:10),b=c(23:32))
# get ccf of the two dataframe columns
print(ccf(data1$a,data1$b))
输出:
示例:数据框中两列之间的自动关联
R
# create the dataframe with 2 columns
data1=data.frame(a=c(1:10),b=c(23:32))
# get ccf of the two dataframe columns
print(ccf(data1$a,data1$b))
输出: