问题标签 [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.
r - 时间序列模型的方差分析
如何对时间序列模型进行方差分析。
示例代码(来自https://otexts.com/fpp3/holt-winters.html)
在上面的示例中,我想在and上运行anova
测试。我试过了,但它需要对象。model_1
model_2
anova(model_1, model_2)
lm
我oneway anova
对拟合值进行了测试,如下所示。
r - 比较 fable 中产生的 ARIMA 模型的 AICc
当使用xregs 的不同组合fable
来生成一组不同的模型时,如果不同的模型选择不同的和参数,则不再具有可比性,对吗?在这种情况下,我是否应该从所有模型中找到最大值并选择并修复这些参数并重新训练模型以进行比较?ARIMA
d
D
AICc
d
D
r - BoxCox.lambda 不返回与寓言特征相同的结果
我正在比较包中的自动 lambda 选择功能的结果BoxCox.lambda
VSforecast
包fable
自动 lambda 选择的结果features
正如您在下面看到的,这两个函数没有返回相同的结果。此外,当我BoxCox.lamda
对相同的数据应用 ts 对象和向量时,结果是不同的。
有人可以向我解释为什么它会这样吗?
r - 从 fabletools 包中的准确度函数获取空结果
我有一个时间序列,看起来像这个 t 值 1 12 2 12 3 0 4 0 5 0 6 0 7 0 我希望 acf1 等于 0.443,但准确度函数会产生空值。代码如下:
为什么会这样?
r - 寓言:从 ARIMA 模型中提取 p,d,q 规范
我一直在使用整洁的预测包寓言(非常有用)。
我想知道是否有一种简单的方法可以从 mable 中提取 p、d、q 值。
以本指南中的数据为例https://www.mitchelloharawild.com/blog/fable/
我知道规格存储在 model[[1]]$fit$spec 下,但如果我有大量模型,我无法找到提取它们的方法
理想情况下我想
谢谢!
r - 使用寓言和未来、时间和记忆问题进行预测
我正在使用 fable 和 future 尝试并行预测,不幸的是,对于 for 循环中的每次迭代,该model()
步骤似乎需要更多时间并消耗更多内存。我正在尝试做的是一次向前迈出一周,并在每一步使用可能同时使用多个模型预测几周。
我传递给model()
函数的数据大小每步增加不到 1%,但计算所需的时间却呈指数级增长。下面是一个简化的示例,在我的情况下,我对直到该点的值进行一些计算并将其传递给模型,这使得每次model()
调用时计算时间的增加只会增加。
我做了一些调查,时间增加似乎来自这条线。fabletools
我在包中运行了调试选项,future
计算时间增加的相关代码就是这个。
我相信,对于循环的每次后续迭代,都会将比需要更多的数据传递给每个集群节点。有没有办法可以避免这种情况并确保仅cur_training_data
向下传递堆栈?
或者,也许我这样做的整个策略是关闭的,我看到 tsibble_stretch 可能是一种方法,但我担心复制每个时间步的训练数据会大大增加足迹,这就是我选择的原因循环和过滤。一般来说,有没有更好的方法来做到这一点?
非常感谢您的阅读。
sessionInfo()
r - 我如何取消引用 fable::aggregate_key 的字符列名?
我正在尝试使用包中的aggregate_key
函数在fable
闪亮的 flexdashboard 中创建分层时间序列。只要我可以在列名“值”中硬编码,下面的代码就可以正常工作。
出现问题是因为我使用 flexdashboard 输入来获取列名,因此它以字符串“值”的形式出现。我试图跟随无济于事。
请帮我弄清楚如何将字符串传递给这个函数。