うーん
hms 1.1.3
hms パッケージは、期間または時刻の値を保存し、hh:mm:ss 形式で表示するための単純なクラスを提供します。このクラスは、データベース、スプレッドシート、その他のデータ ソースとのデータ交換を簡素化することを目的としています。
POSIXt
を含むさまざまなデータ型との間の強制をサポートします。difftime
クラスに基づく"digits.secs"
オプションの値に関係なく、マイクロ秒までの小数秒が表示されます。 # hms を取得する最も簡単な方法は、tidyverse 全体をインストールすることです。 install.packages ( "tidyverse" ) # あるいは、hms だけをインストールします。 install.packages ( "hms" ) # または、GitHub からの開発バージョン: # install.packages("devtools") devtools :: install_github ( "tidyverse/hms" )
次の例は、 hms
クラスをスタンドアロンで使用する方法、またはデータ フレーム列として使用する方法を示しています。
図書館( hms ) hms ( 56 , 34 , 12 ) #> 12:34:56 as_hms ( Sys.time ( ) ) #> 11:55:02.553476 parse_hms ( "12:34:56" ) #> 12:34:56 as.POSIXct ( hms ( 1 ) ) #> [1] "1970-01-01 00:00:01 UTC" data.frame (時間= 1 : 3 、 hms = hms (時間= 1 : 3 ) ) #> 時間です #> 1 1 01:00:00 #> 2 2 02:00:00 #> 3 3 03:00:00
hms
とその基礎となるdifftime
クラスのオブジェクトは、 00:00:00
からの秒数として保存されます。数値との間の変換には、 as.numeric()
およびas_hms()
を使用します。
回<- parse_hms ( c ( "00:00:00.25" , "00:00:01" , "00:01:30" , "01:00:00" ) ) 回 #> 00:00:00.25 #> 00:00:01.00 #> 00:01:30.00 #> 01:00:00.00 days_num <- as.numeric (回) 回_num #> [1] 0.25 1.00 90.00 3600.00 as_hms ( times_num ) #> 00:00:00.25 #> 00:00:01.00 #> 00:01:30.00 #> 01:00:00.00
「hms」プロジェクトは、貢献者の行動規範とともにリリースされていることに注意してください。このプロジェクトに貢献すると、その規約に従うことに同意したことになります。