【问题标题】:Tbats parameters into a mathematical function?将参数转换为数学函数?
【发布时间】:2013-09-10 20:53:47
【问题描述】:

使用 R 中的预测包在时间序列上生成 tbats 函数,我获得了以下参数:

tbats(cluster1tbattrain)

TBATS(0, {1,0}, 1, {<52.1785714285714,4>})

Call: tbats(y = cluster1tbattrain)

Parameters
  Lambda: 0.000277
  Alpha: 0.0004483821
  Beta: 8.149e-07
  Damping Parameter: 1
  Gamma-1 Values: 6.500801e-08
  Gamma-2 Values: 1.250234e-07
  AR coefficients: 0.165745

Seed States:
              [,1]
 [1,]  1.377704557
 [2,] -0.001508431
 [3,] -0.119006816
 [4,]  0.021604901
 [5,]  0.040554704
 [6,] -0.013422482
 [7,] -0.031521559
 [8,]  0.015044923
 [9,] -0.041001689
[10,]  0.032026398
[11,]  0.000000000

Sigma: 0.1353452
AIC: 607.0256

如何将它们转换为 Yt=f(α,β,Yt-1,θ) 形式的数学函数,以便直接在 excel 上使用它们(例如)?

谢谢!

【问题讨论】:

  • 如果这需要具有tbats 功能的library(forecast),那么你应该这样说。即使那样,如果尝试在 R 中运行您的第一行,我会得到 Error: unexpected ',' in "TBATS(0, {1,"

标签: r forecasting function


【解决方案1】:

你可以看看这个

require(forecast)
data(USAccDeaths)
fit <- tbats(USAccDeaths)
fit
write.csv(fit$seed.states, file = "examplefilename.csv")

然后检查在 Excel 中打开 examplefilename.csv 是否满足您的期望

【讨论】:

  • 这并不能真正回答我的问题。我需要了解如何直接在我的数据上使用这些参数。那是我的问题。
  • 那么你可能会更详细地解释你的问题。最初似乎是如何将数字从 R 中获取到 Excel 中
  • 抱歉没说清楚。我需要了解如何将参数转换为数学函数,以 Yt=f(α,β,Yt-1,θ) 的形式直接使用它们(例如在 excel 上)?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-13
  • 2020-10-10
  • 2013-02-04
相关资源
最近更新 更多