私は時間のベクトルを持っています。例えば:
vec.hours <- c("15:52:00", "15:56:00", "12:10:00", "15:12:00", "11:49:00" ,"13:35:00", "14:53:00")
このように、時間を四捨五入して、5 分に最も近い新しい時間を取得したいと思います。
round.hours <- c("15:50:00", "16:00:00", "12:10:00", "15:10:00", "11:50:00" ,"13:35:00", "14:55:00" )
私はこれを試しました
hour <- strptime(vec.hours , "%H:%M:%S")
round.hour <- round(hour , "mins")
しかし、それは機能していません。
各 round.hours の後、たとえば次のように +/- 1 時間を実行します。
hour.rd <- strptime(round.hours[1] , "%H:%M:%S")
hourM <- hour.rd - 3600
hourP <- hour.rd + 3600
l.tm <- timeSequence(from = hourM, to = hourP,format = "%H-%S-%M",by="5 min",FinCenter = "Europe/Zurich")
したがって、15:50:00 の場合、14:50 から 16:50 までの時間のベクトルがあります。
vec.hours から round.hour を取得する方法がわかりません。
どうもありがとう