首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于时间序列分析的ts文件的最佳格式是什么?

用于时间序列分析的ts文件的最佳格式是什么?
EN

Stack Overflow用户
提问于 2017-11-03 06:30:13
回答 1查看 748关注 0票数 0

我刚刚开始使用time series分析R,我很难找到我的ts文件的最佳格式。

我将从csv文件将数据导入R中,数据框架如下所示:

代码语言:javascript
复制
date          sales
2015/01/01    150
2015/02/01    200
2015/03/01    175
...

我的目标是将这些数据分解为time series组件:季节性、趋势性和不规则性。

我可以离开数据是‘,然后将其转换为ts格式,并继续我的分析?我也看到了以下格式的时间序列数据:

代码语言:javascript
复制
     Jan  Feb  Mar  Apr  May  Jun  Jul  Aug  Sep  Oct  Nov Dec

2015 150  200  175  ...
2016 250  420  350  ...
...

这两种格式中哪一种最适合R中的R分析?有什么不同吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-03 08:39:02

对于月度数据,最简单的方法是使用ts()

代码语言:javascript
复制
ts(data, start=c(2015,1), freq=12)

这将产生您在上一个表中引用的时间序列对象。R中的一些函数要求您的时间序列是一个ts()-object,这样它就可以经常通过tsp()记录频率,例如stats::stltsp()返回时间序列的属性,即开始日期、结束日期、频率。有些还需要来自xts()-objects的library(xts),通常用于每小时或更高频率的数据。对于多季节数据,您可以使用来自library(forecast)library(forecast),例如forecast::tbats

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47089747

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档