• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

R语言时间序列中的时间设置

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

时间序列的不同时间分段设置

1. 普通的时间序列:年、月、季

 1 myserises<-ts(data,start=,end=,frequency=)#其中frequency=1代表年;frequency=12代表月;frequency=4代表季度数据 

2. 如果以天为单位的时间序列

1 t<-ts(1:365,frequency=1,start=as.Date("2017-05-01"))
2 s<-as.Date("2017-05-01")
3 date<-seq(from=s,by=1,length.out=365)
4 t<-data.frame(date,t)

或者可以利用zoo包进行一次排序

1 t<-seq(as.Date("2017-05-01"),length=365,by="day")
2 library(zoo)
3 mydata<-zoo(1:365,t)

 3. 如果是以小时或者分钟为单位的话

1 #使用strptime函数
2 x<-strptime("2017-05-01 00:00:00","%Y-%m-%d %H:%M:%S")+900*1:10#这句代码的意思是设置成以15分钟为间隔的10个时间序列
3 library(zoo)
4 data<-zoo(1:10,x)
5 plot(data)#画出一个时序图

其实strptime()函数可以将时间序列分割成想要的频率模式,在这里是以秒为单位,15分钟的间隔就是15*60=900s。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap