在两个时隙之间提取数据(R)

时间:2016-03-18 01:16:59

标签: r date time difference

我需要在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)), ] )

1 个答案:

答案 0 :(得分:0)

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

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

然后将数据框中的(划时代)日期/时间与a进行比较 简单的“&gt; = lower&amp;&lt; = upper”