2016-05-02 8 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