问题标签 [fable]

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 投票
1 回答
114 浏览

r - 为什么 `fable::TSLM()` 的预测值略低于 `stats::lm()`?

我正在做一些涉及随着时间的推移对值进行建模的工作,为了清楚起见,我想使用这个fable包来做到这一点。我想通过对数转换随时间创建一个线性模型 - 但是,我发现在某些情况下,由 生成的值与之前在模型中使用的由 生成的值fable::TSLM()显着不同。stats::lm()这个问题可能是由于我对fable函数的错误使用引起的,但也可能是包中的一个错误。以下代表说明了我的问题:

0 投票
0 回答
69 浏览

r - fable box_cox 精度错误和预测未转换回原始系列

我正在关注与 fable R 相关的先前答案以及使用 box_cox 函数来转换响应变量。当我试图获得模型的准确性时,发生了错误。此外,当我使用预测功能时,系列仍然会发生变化。谢谢

0 投票
0 回答
208 浏览

r - 解释 R 寓言中的 arimax 预测

我有一个落后的行业。我相信可以预测 y 的变量 x。

首先,我安装了一个 tslm 模型,发现残差可以建模为一个 arima 过程。-> 所以我将残差建模为 ARIMAX (1,1,0)。我的麻烦是理解为什么预测(适合验证数据)不像 arima 模型。AR(1) 过程正在对拟合值进行处理。但它看起来非常接近验证数据中的简单 tslm-model。

是因为 AR 过程是从 y_fc_1 处的第一个计算值推断出来的,并且该值乘以 AR 系数吗?而不是像拟合线上那样提供新鲜的 y_t-1 数据?

下面的例子和情节!

tslm vs arimax

0 投票
0 回答
107 浏览

r - R Arima 模型具有负方差 (sigma2)

我正在尝试在我的数据框上使用月度数据拟合 arima 模型,同时具有fable::ARIMAforecast::Arima函数。

这是13个月的数据

因为我适合这类 ARIMA 模型

最好的模型有负方差(sigma2 值),我认为这是不可能的结果

作为仔细检查,相同的模型forecast::Arima返回相同的结果:

这怎么可能?我错过了重点吗?

reprex 包于 2021-01-28 创建(v1.0.0)

会话信息
0 投票
1 回答
211 浏览

r - 寓言包中的不规则时间序列

在 tsibble 包和 fable 包中,我想我读到了我们可以处理不规则时间序列的地方。我找不到任何关于如何做的例子。我的一些问题是:

  1. 在我建模之前,我是否必须将不规则的时间序列转换为规则的时间序列?(到目前为止,我所知道的是我们需要将不规则时间序列转换为规则时间序列。如果不是这样,请告诉我?如果不是,那么有哪些模型不需要规则时间序列?)
  2. tidyverts/tsibble/fable/fabletools 中处理不规则时间序列的工具和模型有哪些?

是否有任何问题/链接可以让我看到一个工作示例?例如,这个问题使用 zoo/xts 来处理

我在 zoo/xts 中看到了一些与此相关的功能,这总是很好,但我在 fable 上旋转我的轮子并试图让它工作。

对于我们可以使用的示例数据集

0 投票
1 回答
79 浏览

r - 如何从 R 中的 agg_vec 获取价值?

我正在使用 R 中的 fpp3 预测包来生成分层预测,但我只需要较低级别的预测。可悲的是,所有值都以 agg_vec 类型出现,这不是我想要的。有没有办法提取它的价值?
(来源:https ://otexts.com/fpp3/single-level.html )

例如,而不是这个

我想列代表区域的字符串/字符。

0 投票
0 回答
87 浏览

r - 如何预测 VAR 模型并将变量绘制为 Fable 包 (R) 中的扇形图

我正在尝试使用fableR 中的包创建 VAR 预测并将两个变量绘制为扇形图。

当我尝试运行autoplot命令时,出现以下错误

知道如何解决这个问题吗?TIA

0 投票
1 回答
239 浏览

r - 如何将寓言/预测(在 R 中)应用于该数据库?

我正在尝试使用 R 中的 Fable 函数预测多个时间序列。这似乎是最有效的方法,但我对使用 R 非常陌生,所以我目前正在处理很多问题。我只是想向某人寻求建议和想法。我已经找到了如何仅使用预测功能包来做到这一点,但需要很多额外的步骤。我的数据是一个 5701 列和 50 行的 excel。第一行的每一列作为产品的名称,后面的49个值是数字,代表2017年1月到2021年1月的销售额。首先,如何将该表转换为tibble?我知道我需要这样做才能与 Fable 合作,但我被困在如此简单的一步。然后我想输出一个表格,其中包含未来 3 个学期(2021 年 4 月至 2022 年 9 月)的月度预测,其中包含 Product|Date|Model Arima(values)|error of arima(value/values)|model ETS|Error ETS的|模型天真|天真..等的错误。我的主要目标是获得一张表格,其中包含产品|2021 年 4 月/2021 年 9 月的最佳预测|2021 年 10 月/2021 年 3 月的最佳预测|2022 年 4 月/2022 年 9 月的最佳预测|

我正在做的是使用这段代码:

默认情况下,这给了我一些格式为 |product1.Point.Forecast||Product1.Lo.80||Product1.Hi.80|Product1.Lo.95|Product1.Hi.95|Product2.Point.Forecast |...|Product5071.Hi.95|... 无论如何,我不需要 80 和 95 间隔,这让我更难以使用它进行 excel 工作。如何获得以下格式的内容:|点预测产品 1|点预测产品 2|....|点预测产品 5701|,仅显示预测?我知道我必须在预测函数中使用 level=NULL,但它并没有按照我尝试的方式工作。我打算做一个编程来删除这些列,但它不那么优雅。最后,有没有办法显示列中方法的所有错误?我想将最好的方法添加到我的表中,所以我需要验证哪个错误更少。

0 投票
1 回答
132 浏览

npm - 在 Windows 上设置 Fable 并编译为 Javascript

我想开始在项目中使用 F# 而不是 Javascript(该项目已经建立并完成了后端,但除了 HTML 和 CSS 还没有前端)。

我对 Node 知之甚少,对 .NET 知之甚少,但我之前开发过表单应用程序。目前我已经用 F# 编写了许多控制台应用程序,但我讨厌使用和开发命令行应用程序,我喜欢 GUI,所以我迫切希望在实际项目中开始使用 F#,但我就是无法让它工作。我曾多次尝试 SAFE 堆栈在运行应用程序时失败(没有代码更改)并拒绝重建,但 .NET 到目前为止一直很稳定。我想从这个项目中得到一个简单的 F# 到 JS 的复杂性。我按照寓言网站上的说明生成了一个项目模板,npm install成功完成并构建,但npm start总是因找不到命令而失败。

我只想编写一个 FSX 文件(或 FSProj),然后将其编译为可以包含在 html 中的 Javascript 文件。我只是将插入到我现有的 PHP 项目中的东西。

所以我开始一个新的 .fsx 文件,放一些简单的东西

let x=10

然后我想把它编译成一个 Javascript 源代码,我只需要我认为的基础指令。我想我已经安装了寓言编译器,npm-install fable-compiler它确实给出了结果+fable-compiler@2.13.0(不确定这是否是最新的)。

那么显然我应该按照我找到的说明运行。 fable path/to/your/project.fsproj

这导致

'fable' is not recognized as an internal or external command, operable program or batch file.

所以很明显我不知道我在做什么!

我缺少的地方是否有最新的说明或故障排除步骤?

谢谢

0 投票
1 回答
60 浏览

r - 字符串作为R内部地图中的函数参数

问题:我有以下 R 代码(如下):它不适用于“my.list”中的“x”=“ARIMA”和“ETS”。这就是问题所在:“fabletools::model(arima_auto = fable::ARIMA(Trips))”= 它可以工作,但是这个:“fabletools::model(arima_auto = fable::x(Trips))”没有用。有谁知道我的问题的解决方案。在R中甚至可能吗?