首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >时间序列趋势

时间序列趋势
EN

Stack Overflow用户
提问于 2014-04-15 16:28:12
回答 1查看 954关注 0票数 1

我有一个超过10年的时间序列,没有季节性变化(每年只有一个值),我试图检测一种趋势。我真的不知道该怎么做。我读到在这种情况下使用了移动平均。

到目前为止,我所做的:

代码语言:javascript
复制
CharFS <- read.csv("./DataInvestigation/TEST.csv", header=TRUE, sep=";")
ma.1 <- rep(1/5,5)
ma.2 <- rep(1/25,25)  #How do I know what I should take?
ma.3 <- rep(1/81,81)
CharMA <- filter(CharFS, ma.1, sides=2)
plot(CharFS)
lines(ma.1, lty=2, col="blue")
lines(ma.2, lty=2, col="blue")
lines(ma.3, lty=2, col="blue")

但是,没有显示任何行。我假设ma.1ma.2ma.3是错误的,但我不知道如何调整它来适应我的数据,有什么想法吗?或者,在没有季节的情况下,有没有更好的方法来获得趋势?有没有可能用一个正常的图,然后添加一条线?不过,当我尝试的时候,这也不起作用。

提前感谢!

EN

回答 1

Stack Overflow用户

发布于 2014-04-15 19:57:50

如果您能向我们展示您的数据与移动平均线的曲线图,那将是很有用的。或者提供一些数据。它们没有出现在图中的原因可能与您使用的数据范围有关。CharFS是什么意思?尝试绘制CharFS,然后为时间序列的平均值添加一条水平线。

关于时间序列数据的趋势:基本上,当你在数据中有趋势时,你会看到数据朝着某个方向移动(例如GDP数字),而不是围绕某个平均值(例如GDP增长)。请参阅我在下面绘制的两个示例。

由于您使用的是R,因此这可能是一个使用时间序列数据的有用资源:Little Book of R for Time Series

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

https://stackoverflow.com/questions/23078312

复制
相关文章

相似问题

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