作者:黄天元,复旦大学博士在读,热爱数据科学与开源工具(R),致力于利用数据科学迅速积累行业经验优势和科学知识发现,涉猎内容包括但不限于信息计量、机器学习、数据可视化、应用统计建模、知识图谱等,著有《R语言数据高效处理指南》(《R语言数据高效处理指南》(黄天元)【摘要 书评 试读】- 京东图书)。知乎专栏:R语言数据挖掘。邮箱:huang.tian-yuan@qq.欢迎合作交流。
R语言具有深厚的统计学渊源,因此基本包中有一种数据类型专门是为时间序列设计的,那就是ts。直观地思考,一个时间序列数据,其实就是一个数值型向量而已。那么时间序列的数值型向量有什么不同的地方呢?如果能够理解这一点,就能够迅速掌握ts的数据结构。
每一个向量,其实都需要有一个时刻与之对应,而这个时间是我们都能认同的时间系统,即可。比如我们现在要定义1到10这个向量,分别是2001年到2010年的数据。可以这么操作:
ts(data = 1:10,start = 2001,end = 2010)
Time Series:
Start = 2001
End = 2010
Frequency = 1
[1] 1 2 3 4 5 6 7 8 9 10
这里定义了起止年份,其实也可以只定义起点就可以了,因为默认的周期是1。也就是说上面的代码其实默认参数frequency = 1。如果不是1会出现什么状况?我们定义为4试试看:
ts(data = 1:10,start = 2001,frequency = 4)
Qtr1 Qtr2
本文发布于:2024-02-01 17:04:43,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170677828238144.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |