You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

R中summary()函数未返回ARIMA模型预期输出的问题咨询

问题分析与解决

你遇到的问题是因为R基础包的arima()函数返回的模型对象没有专门的summary()方法,调用summary()时会触发针对列表的通用摘要逻辑,所以输出的是对象的结构信息,而非你期望的详细模型统计结果。你看到的预期格式,是forecast包中扩展的ARIMA模型对应的摘要输出。

解决方法

方法1:使用forecast包的Arima()函数(推荐)

forecast包提供了更完善的ARIMA模型实现和摘要输出,直接用它替代基础包的arima()即可:

library(datasets)
library(forecast)
data("presidents")
# 注意是大写开头的Arima()
m_111 <- Arima(presidents, order = c(1,1,1))
summary(m_111)

运行后会输出包含系数显著性检验、AIC/BIC、残差统计(含RMSE相关指标)的详细摘要,和你预期的格式一致。

方法2:对已有的基础ARIMA对象调用forecast的摘要方法

如果你已经用基础包的arima()生成了模型对象,只需加载forecast包后调用其专属的摘要方法:

library(forecast)
# 针对基础arima对象调用forecast的summary方法
summary.Arima(m_111)

手动提取关键指标(可选)

如果不想额外加载包,也可以直接从基础ARIMA对象中提取需要的指标:

  • AIC:m_111$aic
  • RMSE:sqrt(m_111$sigma2)(sigma2是残差方差,开平方即为RMSE)

内容的提问来源于stack exchange,提问作者ap_2706

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 16:30:04