24 時間を超える時間値の計算を実行しようとしています。この短い例では、就寝時間と起床時間に基づいて誰かの睡眠時間を計算しようとしています。ただし、就寝時刻が午前 0 時以降の場合、データは 24 時間よりも長い時間値として入力されます。たとえば、誰かが午前 2 時に就寝した場合、就寝時間の値は 26:00:00 です。Rで24時間を超える時間値を処理するにはどうすればよいですか?
ここに私の短い例の試みがあります:
library(chron)
bedtime <- c("22:37:34","23:03:32","24:41:23")
waketime <- c("06:41:23","07:25:18","08:47:08")
bedtimeAsTime <- chron(times=bedtime) #results in error
waketimeAsTime <- chron(times=waketime)
#Add 24 hours
waketimeAsTime <- waketimeAsTime + 1
sleepDuration <- waketimeAsTime - bedtimeAsTime
chron 関数は、24 時間を超える時間値を受け入れず、NA に変換します。これに対処する方法についてのアイデアはありますか?
前もって感謝します!