2016-08-10 10 views
0

私は時間形式のデータを持っています。 "15:57:41"。 Rでas.numeric()を使用して数値形式に変換した後、変換された値は0.6650579です。誰でもこの背後にある手動計算のロジックを説明できますか?時間はどのようにこの数値に変換されますか?数値形式への時間変換

+1

これはPOSIX日付時刻形式を使用して、かなり明確ではありません。おそらくpkg-chron用のライブラリ呼び出しを最初に投稿し、次にRオブジェクトを構築した方がより明確になります。 –

答えて

4

それは一日の割合です:

library(chron) 
as.numeric(times("15:57:41")) 
## [1] 0.6650579 

手動日の画分に時間/分/秒を変換:

## (hours + (minutes + seconds/60)/60)/24 
(15+(57+41/60)/60)/24 
## [1] 0.6650579 
+0

ああああああありがとう!!あなたの返事は完全に役に立ちました –

+1

感情が評価されている間、StackOverflowは[ありがとう]と言うコメントを使用して非難します(http://meta.stackoverflow.com/questions/258004/should-ありがとうございましたコメントがありますか?lq = 1);この回答が有用であれば、十分な評判があればそれをアップヴォートすることができます。また、あなたの質問に満足して答えた場合は、それを受け入れるためにチェックマークをクリックすることをお勧めします。 –

関連する問題