【发布时间】:2021-04-03 09:57:23
【问题描述】:
我想创建一个数据框,给出一个日期(即 01/01/2021 00:00:00)创建一个索引到 sysdate() 前两分钟的数据框。在这种情况下:
INDEX
01/01/2021 00:00:00
01/01/2021 00:02:00
01/01/2021 00:04:00
...
04/03/2021 11:56:00
【问题讨论】:
我想创建一个数据框,给出一个日期(即 01/01/2021 00:00:00)创建一个索引到 sysdate() 前两分钟的数据框。在这种情况下:
INDEX
01/01/2021 00:00:00
01/01/2021 00:02:00
01/01/2021 00:04:00
...
04/03/2021 11:56:00
【问题讨论】:
使用seq 创建 2 分钟序列。
create_time_series <- function(time) {
data.frame(INDEX = seq(as.POSIXct(time), Sys.time(), by = '2 mins'))
}
create_time_series('2021-01-01')
# INDEX
#1 2021-01-01 00:00:00
#2 2021-01-01 00:02:00
#3 2021-01-01 00:04:00
#4 2021-01-01 00:06:00
#5 2021-01-01 00:08:00
#6 2021-01-01 00:10:00
#...
#...
create_time_series('2021-01-10 02:00:00')
# INDEX
#1 2021-01-10 02:00:00
#2 2021-01-10 02:02:00
#3 2021-01-10 02:04:00
#4 2021-01-10 02:06:00
#5 2021-01-10 02:08:00
#6 2021-01-10 02:10:00
#...
#...
【讨论】: