R-ts()
2024-09-05 10:40:35
概述
ts(gm,frequency=12,start=c(1975,1))
这个命令表示:
- frequency=12表明时间单位为年,而且在每一个时间单位中有12个均匀间隔的观察值。
因此gm是月数据,在金融数据中,常用的有月收益率数据。
- start=c(1975,1)表示开始时间为1975年1月。
- gm应是列数据,而不能是多列金融数据。而且gm在数据框中选择出来时,应有日期在同一个数据框中。
frequency和start
frequency和start是R中ts()函数产生时间序列对象需要的两个基本参数。
frequency的用法
- frequency=4表明时间单位是年,每一个时间单位中有4个季节观察值。
- frequency=365表明时间单位是年,每一个时间单位中有365个日期观察值。
若样本容量T<365,则可用frequency=T表示。
start的用法
若ts(gm,frequency=365,start=c(2014,1,1))建立时间序列。
但是,若用 ts(gm,frequency=365,start=c(2014,1,1),end(2014,12,31))结果将不同。
若用ts(gm,frequency=1,start=c(2014,1,1))则,创建的时间序列start和end不同,将1年的时间单位用1天表示。
这个用法一般是gm只有一年的数据,对此年的数据进行以天为单位的经济统计。
然而金融数据大多数并不是以365个数据为一年的数据,比如股市一年的有效数据一般在240多天,因此frequence的选择应该与一年的实际数据为准。
完整的函数表示
ts(data = NA, start = 1, end = numeric(0), frequency = 1, deltat = 1,ts.eps = getOption("ts.eps"), class = , names = )
详细信息可见R语言系统
>?ts
最新文章
- android 基本布局(RelativeLayout、TableLayout等)使用方法及各种属性
- jQuery类级别插件--返回顶部,底部,去到任何部位
- C#读书笔记之并行任务
- 使用FMDB,libqrencode实现二维码的生成并且保存到数据库
- Win10或Win8下ObjectARX2015 Wizard向导创建项目失败解决方法
- 百度地图JS调用示例
- 查看php的配置文件Php.ini的位置
- C语言程序设计(基础)- 第6周作业
- 929. Unique Email Addresses
- [https]公司导入自签名证书实现https监控
- JVM入门到放弃之基本概念
- 【原创】ucos信号量的操作及原理
- bernoulli数
- 2019.03.01 bzoj3075: [Usaco2013]Necklace(kmp+dp)
- to refactor for refactor
- JSON: 介绍、应用
- word2vec 中的数学原理二 预备知识 霍夫曼树
- JAVA-jar包下载地址
- 【BZOJ1002】[ZJOI2006]轮状病毒
- [转载]hzwer的bzoj题单