仅时间转换(时和分)

时间:2019-03-14 08:17:29

标签: r date datetime time

我有只提供小时和分钟标记的观测数据,数据看起来像这样:

 - date       | time | value
 - 2019-01-01 | 00:00 | 14
 - 2019-01-01 | 00:30 | 23
 - 2019-01-01 | 01:00 | 32
 - 2019-01-01 | 01:30 | 41
 - 2019-01-02 | 00:00 | 41
 - 2019-01-02 | 00:30 | 32
 - 2019-01-02 | 01:00 | 23
 - 2019-01-02 | 01:30 | 14
 - ....

我成功使用将日期转换为数据格式

data$date <- as.Date(data$date, "%Y/%m/%d")

但是当我尝试将时间转换为其格式时,遇到问题,我尝试使用此方法:

data$time <- strptime(data$time, "%H:%M")

这给了我时间为当前日期的结果:“ 2019-03-14 00:00:00”。这不是我要的东西,日期不正确

我也尝试使用:

trydata$jam <- timestamp(trydata$jam, "%H:%M")

这给了我结果: %H:%M00:00 ------##

做到这一点的最佳方法是什么?我还想在特定的时间段内提取数据(例如从10:00到13:00)

谢谢

0 个答案:

没有答案