全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
2375 1
2016-05-24
第一次用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

二维码

扫码加我 拉你入群

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

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

全部回复
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
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群