在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
时间序列的不同时间分段设置 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。 |
请发表评论