如何在seas函数中指定3x9季节性滤波器替代自动选择的3x5?
问题解答
你需要修改x11参数,将其设置为包含指定季节性滤波器的列表,以此强制使用3x9滤波器而非自动选择。
具体修改后的代码如下:
sa <- seas(x = ts(pib_headline_nsa_ts, start = c(2005, 1), end = c(2024,2), frequency = 4), arima.model="(0 1 0)(0 1 1)", x11 = list(seas.filter = "3x9"), transform.function = "log", regression.aictest = c("easter"), outlier.types = 'NULL', forecast = c(maxlead = 6, maxback = 0))
相关说明:
- 你之前将
x11设为空字符串"",会触发X-11模块的自动滤波器选择逻辑,这就是最终使用3x5滤波器的原因。 - 当把
x11配置为包含seas.filter = "3x9"的列表时,会强制X-11采用3x9的季节性滤波器组合,覆盖自动选择的行为。
内容的提问来源于stack exchange,提问作者Pedro Trench
相关产品推荐
相关产品推荐

