r - 如何检查 VAR 模型中的准确性()以及如何确定正确的季节性(是否有功能)
问题描述
如何检查accuracy()
VAR 模型以及如何确定正确的季节性(是否有函数)我正在尝试创建一个 VAR 模型。我有月度数据
Var_model <- VAR(cb, p = 1, type = "both", season = 12, exog = NULL)
我默认设置 season=12,因为我的数据是每月的。如何确定季节性?
mstl分解图形
这是主要问题。如何accuracy()
在 var 模型中运行?
forecast <- predict(Var_model, n.ahead = 24, ci = 0.95)
accuracy(forecast$fcst[[1]][,"fcst"], almo)
在这里,我想我正在遵循程序。准确性(预测,数据)但仍然出现错误
testaccuracy(object, x, test, d, D) 中的错误:没有足够的预测。检查预测和测试数据是否匹配
解决方案
您的模型 Var_model 内部有 varresult,因此您会看到不同的准确度指标并定义您的模型在训练集上的表现如何
accuracy(your_model_name$varresult$col_name)
此外,您应该检查季节性周期和滞后相关性和互相关性的分解豁免,以及是否使用 VAR,因为所有变量都会在预测水平上相互影响。
推荐阅读
- java - 可选::isPresentOrElse -> 列表<> 模拟
- c++ - 如何在 cpp 中打印所有 unicode 字符(或至少在我的代码中打印字符)
- c# - 由于互斥锁导致的不正确锁定漏洞?
- java - Java Null 检查失败,代码继续执行 if 语句
- angular - 新选项卡中的 Angular 8 路由组件
- go - 为什么我的 Go Benchmark 功能无法停止?
- css - EJS Partial 不想链接单独的 css 文件(静态路径正确放置在服务器中)
- javascript - 当我输入终端命令“$ node fileName.js”时,concole 会抛出“SyntaxError: Unexpected token '<'”错误
- qt - QMetaType::registerComparators 在 QML 中工作吗?
- reactjs - 输入字段数据数组无法在 REACT 中设置所需选项