作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在使用 tidy 预测包寓言(它非常有用)。
我想知道是否有一种简单的方法可以从 mable 中提取 p、d、q 值。
以本指南中的数据为例 https://www.mitchelloharawild.com/blog/fable/
library(tidyverse)
library(tsibble)
library(fable)
tourism_state <- tourism %>%
group_by(State) %>%
summarise(Trips = sum(Trips))
fit <- tourism_state %>%
model(arima = ARIMA(Trips))
> fit
# A mable: 8 x 2
# Key: State [8]
State arima
<chr> <model>
1 ACT <ARIMA(0,1,1)>
2 New South Wales <ARIMA(0,1,1)(0,1,1)[4]>
3 Northern Territory <ARIMA(1,0,1)(0,1,1)[4]>
4 Queensland <ARIMA(2,1,2)>
5 South Australia <ARIMA(1,0,1)(0,1,1)[4]>
6 Tasmania <ARIMA(0,0,3)(2,1,0)[4]>
7 Victoria <ARIMA(0,1,1)(0,1,1)[4]>
8 Western Australia <ARIMA(0,1,3)>
我知道规范存储在 model[[1]]$fit$spec 下,但如果我有大量模型,我无法找到提取它们的方法
State arima p d q
<chr> <model>
1 ACT <ARIMA(0,1,1)> 0 1 1
2 New South Wales <ARIMA(0,1,1)(0,1,1)[4]> 0 1 1
3 Northern Territory <ARIMA(1,0,1)(0,1,1)[4]> 1 0 1
4 Queensland <ARIMA(2,1,2)>
5 South Australia <ARIMA(1,0,1)(0,1,1)[4]> and so on....
6 Tasmania <ARIMA(0,0,3)(2,1,0)[4]>
7 Victoria <ARIMA(0,1,1)(0,1,1)[4]>
8 Western Australia <ARIMA(0,1,3)>
谢谢!
最佳答案
那这个呢?
# specificly needed libraries from tidyverse
library(dplyr)
library(purrr)
fit %>%
mutate(map_dfr(arima, c("fit", "spec")))
#> # A mable: 8 x 10
#> # Key: State [8]
#> State arima p d q P D Q constant period
#> <chr> <model> <int> <int> <int> <int> <int> <int> <lgl> <dbl>
#> 1 ACT <ARIMA(0,1,1)> 0 1 1 0 0 0 FALSE 4
#> 2 New South Wales <ARIMA(0,1,1)(0,1,1)[4]> 0 1 1 0 1 1 FALSE 4
#> 3 Northern Territory <ARIMA(1,0,1)(0,1,1)[4]> 1 0 1 0 1 1 FALSE 4
#> 4 Queensland <ARIMA(2,1,2)> 2 1 2 0 0 0 FALSE 4
#> 5 South Australia <ARIMA(1,0,1)(0,1,1)[4]> 1 0 1 0 1 1 FALSE 4
#> 6 Tasmania <ARIMA(0,0,3)(2,1,0)[4]> 0 0 3 2 1 0 FALSE 4
#> 7 Victoria <ARIMA(0,1,1)(0,1,1)[4]> 0 1 1 0 1 1 FALSE 4
#> 8 Western Australia <ARIMA(0,1,3)> 0 1 3 0 0 0 FALSE 4
它适用于
R >= 4.0
和
dplyr >= 1.0
.
arima
列是一个列表。我们可以使用
map
从列表中提取数据。
map
将返回一个列表本身,但带有
map_dfr
您可以返回一个数据帧,其中
mutate
将解释为一组新的列添加到原始数据帧。
mable
)。
关于r - 来自 ARIMA 模型的寓言 : Extracting the p, d,q 规范,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63392700/
我有这段代码,我正在使用 Fable Elmish 和 Fable remoting 连接到 Suave 服务器。我知道服务器由于 postman 而工作,并且此代码的变体确实调用了服务器 le
我很难在 Fable 中引用无参数函数。 用这个例子: let f1 () = 1 let someRefTof1 = f1 我希望生成的 js 看起来像这样: function f1() {
我是一名优秀的程序员,十分优秀!