gpt4 book ai didi

r - 为什么 knitr 使用 auto.arima 显示警告?

转载 作者:行者123 更新时间:2023-12-04 11:40:17 26 4
gpt4 key购买 nike

似乎正在运行 auto.arima来自 forecast包装在 knitr脚本总是会生成一个警告——当我在普通 R 中运行它时,我没有收到这个警告。

knitr Markdown 示例代码:

```{r}
library(forecast)
```
Spurious warning from forecast and knitr
========================================

The following generates a warning that I don't think is valid

```{r}
summary(auto.arima(WWWusage))
```

产生这个:

knitroutput

而在 R 中运行以下通常不会产生这样的警告:
> library(forecast)
This is forecast 4.02

> summary(auto.arima(WWWusage))
Series: WWWusage
ARIMA(1,1,1)

Coefficients:
ar1 ma1
0.6504 0.5256
s.e. 0.0842 0.0896

sigma^2 estimated as 9.793: log likelihood=-254.15
AIC=514.3 AICc=514.55 BIC=522.08

Training set error measures:
ME RMSE MAE MPE MAPE MASE
0.3035616 3.1137542 2.4052748 0.2805566 1.9174634 0.5315228

此外,由于此数据集是 auto.arima 的示例数据集我倾向于相信警告是不正确的(因为我怀疑会给出一个“好”的例子)。

知道发生了什么吗?

最佳答案

该警告确实存在,但在内部被 forecast 压制。 ;见 options(warn = -1)forecast:::search.arima .
knitr (实际上是 evaluate 包)捕获警告而不考虑 getOption('warn')值(value)。在这种情况下,您必须使用 warning=FALSE Jilber 建议的选项。

关于r - 为什么 knitr 使用 auto.arima 显示警告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15360640/

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