问题标签 [fable-r]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
517 浏览

fable-r - 在 tidyverts 包中按键创建时间序列交叉验证切片

有没有办法使用 tidyverts 包按键创建时间序列交叉验证集?我似乎无法正确处理。以下是我尝试的代表。

该示例涉及为预测创建时间序列交叉验证(提前 1 步的切片)。键变量有 2 个不同的值,我希望有一个包含两个键的时间序列切片的 tsibble。当我尝试对两个 tsibble 进行行绑定时,出现错误。

谢谢你。

0 投票
1 回答
114 浏览

r - 添加带有寓言预测估计的 theta 模型

我想Forecast在我的fable预测模型中使用包中实现的 theta 模型。这就是我想要做的。

我收到此错误消息,

有什么办法可以在里面使用theta方法fable吗?

0 投票
1 回答
572 浏览

r - tidyverts 中的分层建模/协调问题

我正在尝试按照Rob Hyndman 的 Rstudio.conf 研讨会的方式进行分层预测,但遇到了一些问题。这是我的代码:

该图的输出如下。

在此处输入图像描述

我的主要问题是:

  • 和解实际上似乎根本没有改变预测。图片表明arar_adj线是相同的。
  • 预测仅适用于 2014 年至 2015 年的时间段,而我知道完整的数据集到 2018 年。

我该如何解决这些问题?后一个可能是因为并非所有时间序列都涵盖整个时期,但我怎样才能reconcile不跳过缺失的时期?

这是 dplyr 0.8.5、fable 0.2.0、fabletools 0.1.3 和 tsibble 0.8.6。我在 Ubuntu/R 3.6.3 和 Windows 10/R 4.0.0 上得到了相同的结果。

PS。尝试对固定范围进行预测会导致错误:

0 投票
1 回答
224 浏览

r - fable::ARIMA 只产生 NULL 模型

问题

我正在尝试使用具有 ARIMA 错误的回归模型来生成预测,但它们总是无法生成NULL模型以外的任何东西;相反,TSLM模型在相同的数据上工作得很好。

在寻找答案时,我发现了这个关于将模型应用于多个时间序列的问题,并试图重现Rob Hyndman的示例(将代码复制粘贴到 rstudio 云中)。

它没有用(详情如下)。

怎么了?

代码

输出

会话信息(在 rstudio 云上)

0 投票
1 回答
729 浏览

r - fable::model() 将外部回归器列表传递给 ARIMA()

我想将具有不同外部回归器的模型列表传递给 fable::model() 中的 ARIMA 模型。最终,我想将几​​个(最多 10 个)外部变量的所有可能组合传递给 ARIMA()。

以美国的家庭预算数据为例

我想执行以下操作,而不必明确编写模型公式

我无法让 model(arima = ARIMA()) 使用不断变化的公式。

简单示例

映射列表示例

这就是我在 Forecast::auto.arima() 中所做的

0 投票
1 回答
244 浏览

r - NNETAR 预警信息预报

我正在尝试使用 NNETAR 对具有季节性的数据进行预测(每 12 个月);在控制台中,它返回一条警告消息:

我恳请有关如何摆脱这种情况的帮助,并确保已考虑到季节性因素

下面是一个具有相同行为的简化示例:

谢谢你的支持!

0 投票
2 回答
299 浏览

r - R(寓言包)中的预测:寓言中的准确度函数找不到 y 变量

我正在尝试从 fable 包中精确功能。它有时会出现这样的意外错误

(这是来自https://otexts.com/fpp3/toolbox-exercises.html的示例 12 )

有没有人遇到过这个问题?这是我正在使用的代码:

reprex 包(v0.3.0)于 2020 年 6 月 28 日创建

0 投票
1 回答
148 浏览

r - 如何根据季度数据检索“寓言”“ETS”模型的组件?

我似乎无法从运行fableETS模型中检索组件,例如:

该错误清楚地指出了水平周期的变异问题。事实上,它适用于 - 例如 - 分钟数据:

我的问题是:在这种情况下如何检索fable's ETScomponents?在上面运行时,我可能会遗漏一些明显的东西。

0 投票
3 回答
163 浏览

r - 在 Drake 工作流程 R 中清理内存

我每周在 drake 中为 4273 个时间序列打包了一个庞大的时间序列工作流(4273*10 模型)。

最初我尝试使用 fable 包创建完整的工作流程。这对于为分组 tsibble 训练模型非常方便,但是经过不同的试验后,我在内存管理方面遇到了很多问题。当我尝试序列化模型时,我的具有 32 个内核和 244 GB 内存的 RStudio 服务器经常崩溃。

因此,我完全放弃了我的工作流程,以识别来自以下方面的瓶颈:

在此处输入图像描述

至:

在此处输入图像描述

然后到:

在此处输入图像描述

最后一个:

在此处输入图像描述

在我的训练代码(例如property_multiplicative)中,我正在使用future 包来训练这个多个寓言模型,然后计算准确性并保存它们。但是我不知道之后如何从德雷克工作流程中删除此对象:

  • 我应该只使用 rm 删除对象吗?
  • drake 有什么方法可以为每个工作流组件提供单独的环境吗?
  • 这是正确的解决方案吗?

我的想法是以串行方式运行每种单独的技术,同时并行训练一种特定技术的 4273 个模型。这样做我希望不会使服务器崩溃,然后在我的所有模型都经过训练后,我可以加入准确度指标,为我的每个时间序列选择最佳模型,然后修剪每个单独的二进制文件以生成预测。

任何对我的方法的建议都非常受欢迎。请注意,我的硬件资源非常有限,因此无法选择更大的服务器。

BR/E

0 投票
1 回答
155 浏览

r - 与 mable 分开报告模型

如何将每个模型与 mable 分开报告。

示例代码(来自https://otexts.com/fpp3/holt-winters.html

在上面的例子中,我想分别报告加法模型和乘法模型。我试过report(fc$additive)了,但这不起作用。或者,我可以一次安装一个模型,并且report(fc).