gpt4 book ai didi

r - ACF和PACF解释

转载 作者:行者123 更新时间:2023-12-04 10:08:52 25 4
gpt4 key购买 nike

我很难阅读 ACF 和 PACF 图并确定模型的滞后。

我正在预测每日电力负荷数据,如下所示:

           date  temperature   load   weekday month weekend day
1 2010-01-01 -28 256131 5 01 0 1
2 2010-01-02 -24 277749 6 01 1 2
3 2010-01-03 -53 264166 0 01 1 3
4 2010-01-04 -42 319847 1 01 0 4
5 2010-01-05 -17 321376 2 01 0 5

为了获得 ACF 和 PACF,我执行了以下操作:
#create time series     
NLdailyts <- ts(NLdaily$load, frequency =365.25, start = c(2010,1,1))
#difference time series
NLdailytsdiff <- diff(NLdailyts,differences = 365.25)

#ACF plot in days
## Calculate, but not plot, acf
acfpl<- acf(NLdailytsdiff, plot = FALSE)
## Transform the lags from years to days
acfpl$lag <- acfpl$lag * 365.25
## Plot the acf
plot(acfpl, xlab="Lag (days)")

#PACF plot in days
## Calculate, but not plot, acf
pacfpl<- pacf(NLdailytsdiff, plot = FALSE)
## Transform the lags from years to days
pacfpl$lag <- pacfpl$lag * 365
## Plot the acf
plot(pacfpl, xlab="Lag (days)")

这给了我以下情节:

ACFPACF

编辑:我发现交替的正值和负值意味着数据是固定的。

我应该如何解释两者?我应该使用哪个延迟?

最佳答案

我认为我们需要确定 ACF 和 PACF 之间的区别。它们都显示点和滞后点之间是否存在显着相关性。不同之处在于 PACF 考虑了每个中间滞后点之间的相关性。

查看 ACF 可能会误导哪些点是重要的。例如,如果 y_(t-1) 强相关,则此相关性可能会出现在 y_(t-2)、y_(t-3) 等处。

You can read this for more info.

查看您的 PACF 图,您似乎想使用 AR(8)。但是,您还有每周数据,因此您可能希望设置每周季节性而不是年度季节性。

你可以做这样的事情

library(forecast)
NLdailyts <- ts(NLdaily$load, frequency = 7, start = c(2010,1,1))
fit = auto.arima(NLdailyts)

这应该确定要自动使用的 AR 术语的数量。

关于r - ACF和PACF解释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43370262/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com