【问题标题】:Extracting Data between two time slots (R)在两个时隙之间提取数据 (R)
【发布时间】:2016-03-18 01:16:58
【问题描述】:

我需要在我的数据集中提取 2016-03-09 18:54:26 和 2016-03-09 18:55:17 之间的数据。到目前为止,我已经尝试过了。

Goo <- with(THhttp , THhttp[ minute(Time) > 54 & hour(Time) == 18 & 55 > minute(Time) & 17 >= second(Time), ] )

我知道上面的数据有偏差,因为秒数不在中间。所以我尝试了这个(但它仍然没有得到我需要的结果):

Goo <- with(THhttp , THhttp[ ((minute(Time) > 54 & hour(Time) == 18) & (hour(Time) == 18 & 55 > minute(Time) & 17 >= second(Time)), ] )

【问题讨论】:

    标签: r date time difference


    【解决方案1】:

    您可以将日期/时间转换为纪元整数。例如,您可以这样创建 'lower' 和 'upper':

    lower <- as.integer(as.POSIXct('2016-03-09 18:54:26'))
    upper <- as.integer(as.POSIXct('2016-03-09 18:55:17'))
    

    然后将数据框中的(经过时代的)日期/时间与 简单的“ >= 下 &

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-05-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-12
      • 1970-01-01
      • 2021-12-27
      相关资源
      最近更新 更多