【问题标题】:how to create a dataframe with index by two minutes in R [duplicate]如何在R中创建索引为两分钟的数据框[重复]
【发布时间】: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

【问题讨论】:

    标签: r dataframe datetime


    【解决方案1】:

    使用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
    #...
    #...
    

    【讨论】:

      猜你喜欢
      • 2015-12-15
      • 2016-08-18
      • 2011-12-02
      • 1970-01-01
      • 1970-01-01
      • 2021-02-12
      • 2021-10-09
      • 2020-04-19
      • 2018-05-10
      相关资源
      最近更新 更多