Вот один способ. Мы можем создать последовательность дат для каждого дня, а затем создать подсписок с каждым днем для пятиминутного интервала. Наконец, мы можем объединить этот список. final_seq
- окончательный результат.
date_seq <- seq(as.Date("2000-01-01"), as.Date("2000-04-09"), by = 1)
hour_seq <- lapply(date_seq, function(x){
temp_date <- as.character(x)
temp_seq <- seq(as.POSIXct(paste(temp_date, "09:30"), tz = "UTC"),
as.POSIXct(paste(temp_date, "16:00"), tz = "UTC"),
by = 300)
})
final_seq <- do.call("c", hour_seq)