仅生成时间序列

时间:2013-07-11 12:46:33

标签: r

有没有办法在R中生成仅限时间的序列?我不想使用日期;我需要每隔5分钟从12:00:00到13:00:00生成所有时间。

seq()无效:

interval = min * 60
seq(from = times('12:00:00'), to = times('13:00:00'), by = interval)

1 个答案:

答案 0 :(得分:4)

您的代码几乎与chron一致:

> library(chron)
> min <- 5
> interval <- min / (60 * 24)
> seq(from = times('12:00:00'), to = times('13:00:00'), by = interval)
 [1] 12:00:00 12:05:00 12:10:00 12:15:00 12:20:00 12:25:00 12:30:00 12:35:00
 [9] 12:40:00 12:45:00 12:50:00 12:55:00 13:00:00

或者interval可以像这样指定:

interval <- times("00:05:00")