处理持续时间但没有日期

时间:2016-05-02 13:07:56

标签: r date time

在R中仅限制持续时间的最佳方法是什么?我的意思是我有一个字符串向量:

> test
[1] "00:04:06" "00:04:02" "00:04:16" "00:03:51" "00:03:55"

我希望将它转换为某个特定的类,它将了解这些持续时间。我知道我可以使用例如strptime

> strptime(test, format = '%H:%M:%S')
[1] "2016-05-02 00:04:06 UTC" "2016-05-02 00:04:02 UTC" "2016-05-02 00:04:16 UTC" "2016-05-02 00:03:51 UTC" "2016-05-02 00:03:55 UTC"

但是这会创建一个具有今天日期的真实日期向量。我想避免使用它,因为这可能会给我的应用程序带来麻烦,这是一个“错误”的错误。资讯

1 个答案:

答案 0 :(得分:0)

代码:

require(lubridate)
test<-c("00:04:06", "00:04:02", "00:04:16", "00:03:51", "00:03:55")
t2<-lapply(test,lubridate::hms)
as.numeric(unlist(t2))

输出:

[1]  6  2 16 51 55