楼主: 耕耘使者
70549 23

[问答] ts()函数中,如何生成日期的时间序列? [推广有奖]

21
AnnieDONG 学生认证  发表于 2019-1-21 16:09:14
童小军 发表于 2013-8-20 13:22
frequency=365
n
麻烦能给出zoo生成不规则时间序列的完整代码吗

22
梦回上古 在职认证  学生认证  发表于 2019-8-17 17:04:39
如果数据从2006年3月1日开始,到2018年12月31日截止,命令可写为如下
tsdata=ts(as.double(index),frequency=365,start=c(2006,60),end=(2018,365))
一年按照365天计算,start=c(2006,60)中2006表示2006年,60表示数据从2006年的第60个数据开始;end=(2018,365)表示数据到2018年的第365个数据截止。有的年份是366天,可以把2月29日的数据删除,统一成每年365个数据。
已有 1 人评分论坛币 收起 理由
jiangbeilu + 5 精彩帖子

总评分: 论坛币 + 5   查看全部评分

23
一个人狂欢 发表于 2019-8-21 16:43:34
楼主是在做arima吗?频率小于周的,是不是都不适合用啊

24
TyroLiu 学生认证  发表于 2024-4-9 14:21:16
oidumpling 发表于 2017-3-9 08:45
这是我根据上面回答,和其他地方总结出来,可以使用的代码,我这里时间是从后往前产生。
   前面代码能 ...
不妨这样说:只要给data.frame或matrix一个标准日期格式的colnames,再套as.xts()即可

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-29 20:28