r - 使用 TSA::arima 和 stats::arima 的动态时间序列
问题描述
我正在寻找更多信息以了解用于动态时间序列时 TSA::arimax 和 stats:arima 之间的区别。我有兴趣探索年轻人饮酒和吸烟率之间的相互作用——将吸烟作为结果变量。
使用 2 个命令(下面的代码)在我的数据中产生相同的结果 - 这是因为我只有一个 IV 和/或因为我没有为传输变量指定任何 p 或 q 值?
我在网上看到 TSA arimax 拟合的是传递函数模型而不是 ARIMAX 模型,但我不确定它们有何不同。
alcohol.ts = ts(data=data$alcohol, frequency=4, start=c(data[1, "Year"], data[1, "Quarter"]))
iv[,1] = alcohol.ts
iv = as.data.frame(iv)
dv = ts(data=data$smoke, frequency=4, start=c(data[1, "Year"], data[1, "Quarter"]))
(model1 = stats::arima(dv, order=c(2,1,0), seasonal=list(order=c(0,0,0),
period=4), xreg=iv[,1],
transform.pars = FALSE, optim.control = list(maxit = 1000),
method='ML')
(model2 = TSA::arimax(dv, order=c(2,1,0), seasonal=list(order=c(0,0,0),
period=4),
xtransf=iv[,1], transfer=list(c(0,0)),
transform.pars = FALSE, optim.control = list(maxit = 1000),
method='ML'))
解决方案
推荐阅读
- r - 如何解析与 R 具有一致间距的对话行的电影脚本?
- spring - 尝试更新 Maven 项目时 STS 中的内部错误
- r - 为什么R在数字数据类型中不显示小数点后的数字?
- java - 如何将带有 ASN1 和 SHA256 的数字签名从 C# 转换为 Java
- model - 如何理解自动驾驶汽车的 pomdp 模型
- python - 使用 Python 制作全长定义的测试数据?
- python - AttributeError:模块“moviepy.audio.fx.all”没有属性“audio_fadein”
- javascript - 如何构建一个大于 nodeList 的数组,将空字符串作为缺失类的占位符?
- tomcat8 - Tomcat 中针对 HTTP 501 错误的自定义错误页面
- python - 如何在 Python 自定义字典中实现整数类型键的一致散列?