トップ 差分 一覧 ソース 検索 ヘルプ RSS ログイン 印刷

経過時間

auditR

経過時間を計算する

POSIXct型ないしPOSIXt型のデータ同士を引き算すると経過時間が計算できる。

> st1 <- Sys.time()
> st2 <- Sys.time()
> st2-st1
Time difference of 5.861145 secs

difftime型は日付型差分であって、時間の差分ではない。

参考

https://multivariate-statistics.com/2022/01/04/r-programming-date-time/

時刻だけの項目

日付項目と時刻項目が別々になっていれば、取りまとめてdatetime()型に変換したほうが扱いやすい。

lubridate::ymd()

時刻だけの項目で日付がない場合、一旦、difftime型にして、何らかの基準日をダミーで加えてdatetime型にする。

as.difftime("12:35", format = "%H:%M)  #秒があれば%Sを加える
参照
  • POSIXct
  • POSIXlt
  • POSIXt

Last updated 2022-12-08 | auditR (c) N.Nawata