2016-05-02 59 views
0

什麼是最好的方式來主要在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

你可以用'庫(代下); chron(times = test)' – akrun

+0

'luridate :: as.duration()'應該有幫助! –

+0

負面持續時間的'chron'處理似乎比'lubridate'弱,但是感謝兩種選擇 – clemlaflemme

回答

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 
相關問題