R语言里python做时间序列分析析有哪些包

409被浏览24757分享邀请回答294 条评论分享收藏感谢收起409被浏览24757分享邀请回答0添加评论分享收藏感谢收起君,已阅读到文档的结尾了呢~~
用R语言做时间序列分析
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
用R语言做时间序列分析
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口导读:用R语言做时间序列分析,时间序列(timeseries)是一系列有序的数据,通常是等时间间隔的采样数据,则一般会标注每个数据点的时间刻度,timeseriesdatamining主要包括decompose(分析数据的各,classification(对有序数据序列的feature提取与分类),给定一个时间序列,用R语言做时间序列分析时间序列(timeseries)是一系列有序的数据。通常是等时用R语言做时间序列分析 时间序列(time series)是一系列有序的数据。通常是等时间间隔的采样数据。如果不是等间隔,则一般会标注每个数据点的时间刻度。
下面以time series 普遍使用的数据 airline passenger为例。 这是十一年的每月乘客数量,单位是千人次。
如果想尝试其他的数据集,可以访问这里:
/data/list/?q=provider:tsdl 可以很明显的看出,airline passenger的数据是很有规律的。 time series data mining 主要包括decompose(分析数据的各个成分,例如趋势,周期性),prediction(预测未来的值),classification(对有序数据序列的feature提取与分类),clustering(相似数列聚类)等。 这篇文章主要讨论prediction(forecast,预测)问题。 即已知历史的数据,如何准确预测未来的数据。 先从简单的方法说起。给定一个时间序列,要预测下一个的值是多少,最简单的思路是什么呢? (1)mean(平均值):未来值是历史值的平均。
(2)exponential smoothing (指数衰减):当去平均值得时候,每个历史点的权值可以不一样。最自然的就是越近的点赋予越大的权重。
或者,更方便的写法,用变量头上加个尖角表示估计值
(3) snaive : 假设已知数据的周期,那么就用前一个周期对应的时刻作为下一个周期对应时刻的预测值 (4) drift:飘移,即用最后一个点的值加上数据的平均趋势
介绍完最简单的算法,下面开始介绍两个time series里面最火的两个强大的算法: Holt-Winters 和 ARIMA。 上面简答的算法都是这两个算法的某种特例。 (5)Holt-Winters:
三阶指数平滑
Holt-Winters的思想是把数据分解成三个成分:平均水平(level),趋势(trend),周期性(seasonality)。R里面一个简单的函数stl就可以把原始数据进行分解:
一阶Holt―Winters假设数据是stationary的(静态分布),即是普通的指数平滑。二阶算法假设数据有一个趋势,这个趋势可以是加性的(additive,线性趋势),也可以是乘性的(multiplicative,非线性趋势),只是公式里面一个小小的不同而已。
三阶算法在二阶的假设基础上,多了一个周期性的成分。同样这个周期性成分可以是additive和multiplicative的。 举个例子,如果每个二月的人数都比往年增加1000人,这就是additive;如果每个二月的人数都比往年增加120%,那么就是multiplicative。
R里面有Holt-Winters的实现,现在就可以用它来试试效果了。我用前十年的数据去预测最后一年的数据。 性能衡量采用的是RMSE。 当然也可以采用别的metrics:
预测结果如下:
结果还是很不错的。 (6) ARIMA: AutoRegressive Integrated Moving Average ARIMA是两个算法的结合:AR和MA。其公式如下:
是白噪声,均值为0, C是常数。
ARIMA的前半部分就是Autoregressive:, 后半部分是moving average: 。
AR实际上就是一个无限脉冲响应滤波器(infinite impulse resopnse), MA是一个有限脉冲响应(finite impulse resopnse),输入是白噪声。 包含总结汇报、办公文档、文档下载、党团工作、旅游景点、工作范文、教学研究、专业文献以及用R语言做时间序列分析等内容。本文共2页
相关内容搜索(window.slotbydup=window.slotbydup || []).push({
id: '2014386',
container: s,
size: '234,60',
display: 'inlay-fix'
&&|&&1次下载&&|&&总60页&&|
您的计算机尚未安装Flash,点击安装&
阅读已结束,如需下载到电脑,请使用积分()
下载:20积分
5人评价35页
0人评价43页
4人评价35页
3人评价13页
0人评价8页
所需积分:(友情提示:大部分文档均可免费预览!下载之前请务必先预览阅读,以免误下载造成积分浪费!)
(多个标签用逗号分隔)
文不对题,内容与标题介绍不符
广告内容或内容过于简单
文档乱码或无法正常显示
文档内容侵权
已存在相同文档
不属于经济管理类文档
源文档损坏或加密
若此文档涉嫌侵害了您的权利,请参照说明。
我要评价:
下载:20积分}

我要回帖

更多关于 stata做时间序列分析 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信