目前,我只找到如何生成以天为精度的等差时间序列生成方法:
> seq(from=as.Date('2010-1-1'), to=as.Date('2010-1-30'), by=2)
[1] "2010-01-01" "2010-01-03" "2010-01-05" "2010-01-07" "2010-01-09"
[6] "2010-01-11" "2010-01-13" "2010-01-15" "2010-01-17" "2010-01-19"
[11] "2010-01-21" "2010-01-23" "2010-01-25" "2010-01-27" "2010-01-29"
但是如果我要以精度为小时、分钟、秒,或者任意秒为精度生成时间序列,该怎么做呢?
> seq(from=as.Date('2010-1-1 00:00:00', format='%Y-%m-%d %H:%M:%S'), to=as.Date('2010-1-30 00:00:00', format='%Y-%m-%d %H:%M:%S'), by=1)
[1] "2010-01-01" "2010-01-02" "2010-01-03" "2010-01-04" "2010-01-05"
[6] "2010-01-06" "2010-01-07" "2010-01-08" "2010-01-09" "2010-01-10"
[11] "2010-01-11" "2010-01-12" "2010-01-13" "2010-01-14" "2010-01-15"
[16] "2010-01-16" "2010-01-17" "2010-01-18" "2010-01-19" "2010-01-20"
[21] "2010-01-21" "2010-01-22" "2010-01-23" "2010-01-24" "2010-01-25"
[26] "2010-01-26" "2010-01-27" "2010-01-28" "2010-01-29" "2010-01-30"
尝试了上面这个,好像seq只认天为单位。
请教各位,谢谢啦