楼主: zwaterjg
2435 1

[问答] 做Holtwinter平滑以后,怎么导出平滑后的数据? [推广有奖]

  • 2关注
  • 0粉丝

本科生

81%

还不是VIP/贵宾

-

威望
0
论坛币
79 个
通用积分
1.0001
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
3080 点
帖子
53
精华
0
在线时间
117 小时
注册时间
2015-10-9
最后登录
2021-11-12

楼主
zwaterjg 学生认证  发表于 2016-5-24 12:25:31 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
第一次用R,不太理解R的数据结构,现在我做的是:
newdata=HoltWinters(olddata,gamma = FALSE),
其中“olddata”是一个序列的数据,比如olddata=c(1,2,4,4,5,5,7,8)

我原以为用Holtwinters函数处理过的数据也是一个序列,但没想到我得到的newdata的数据类型却是“HoltWinters”类型。
我该拿这个“HoltWinters”类型的数据怎么办啊?我就想得到平滑后的一串新序列的数据而已,怎么才能提取到?


代码:
> olddata=c(1,2,4,4,5,5,7,8)
> newdata=HoltWinters(olddata,gamma = FALSE)

我看到的数据结构图片:
捕获.JPG

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:winter inter Twin Inte TWI 图片

沙发
bbslover 在职认证  发表于 2016-5-26 04:05:18
试试这个看看。
newdata是一个模型吧?

使用newdata$加上你要的成分就会出来你想要的。看下边的例子。

> str(newdata)
List of 9
$ fitted      : Time-Series [1:6, 1:3] from 3 to 8: 3 4 5 6 7 8 2 3 4 5 ...
  ..- attr(*, "dimnames")=List of 2
  .. ..$ : NULL
  .. ..$ : chr [1:3] "xhat" "level" "trend"
$ x           : Time-Series [1:8] from 1 to 8: 1 2 4 4 5 5 7 8
$ alpha       : Named num 0
  ..- attr(*, "names")= chr "alpha"
$ beta        : Named num 0
  ..- attr(*, "names")= chr "beta"
$ gamma       : logi FALSE
$ coefficients: Named num [1:2] 8 1
  ..- attr(*, "names")= chr [1:2] "a" "b"
$ seasonal    : chr "additive"
$ SSE         : num 2
$ call        : language HoltWinters(x = olddata, gamma = FALSE)
- attr(*, "class")= chr "HoltWinters"
> newdata$fitted
Time Series:
Start = 3
End = 8
Frequency = 1
  xhat level trend
3    3     2     1
4    4     3     1
5    5     4     1
6    6     5     1
7    7     6     1
8    8     7     1

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-30 09:49