如何在R中的ACF图中找到自相关值?


自相关图或 ACF 图显示了随时间变化的数据中的序列相关性。ACF 图可以通过使用 acf 函数轻松创建。

例如,如果我们有一个名为 V 的向量,则可以使用命令 acf(V) 创建其自相关图。如果我们想要提取自相关值,则需要使用以下命令将绘图值保存在一个对象中。这不会创建绘图。

Autocorrelation_x<-acf(x,plot=FALSE)

示例 1

考虑以下代码片段 -

x<-rpois(10,2)
acf(x)

输出

如果执行上面给出的代码片段,它会生成以下输出 -

要在R中的ACF图中找到自相关值,请将以下代码添加到上述代码片段中 -

示例

Autocorrelation_x<-acf(x,plot=FALSE)
Autocorrelation_x

输出

如果将上面给出的所有代码片段作为一个程序执行,它会生成以下输出 -

Autocorrelations of series ‘x’, by lag

   0    1      2      3      4      5     6    7      8      9
1.000 0.207 -0.416 -0.420 -0.143 -0.002 0.451 0.209 -0.176 -0.211

示例 2

考虑以下代码片段 -

y<-rpois(5,10)
acf(y)

输出

如果执行上面给出的代码片段,它会生成以下输出 -

要在R中的ACF图中找到自相关值,请将以下代码添加到上述代码片段中 -

示例

Autocorrelation_y<-acf(y,plot=FALSE)
Autocorrelation_y

输出

如果将上面给出的所有代码片段作为一个程序执行,它会生成以下输出 -

Autocorrelations of series ‘y’, by lag

    0    1     2     3      4
1.000 0.019 -0.557 -0.038 0.077

更新于: 2021年11月2日

4K+ 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告