R difftime определяет единицы измерения для использования
Я пытаюсь рассчитать время различных процессов, но они варьируются от 10 секунд до десяти минут, и я хотел бы, чтобы они были в общих чертах (т.е. все минуты).
Когда я запускаю этот код, я ожидаю, что он вернется через несколько минут, но он вернется за секунды:
time1 <- Sys.time()
time2 <- Sys.time()
elapsedTime <- as.difftime(time2 - time1 , units = 'mins')
print(elapsedTime )
Time difference of 1.227549 secs
Любые предложения о том, как я могу получить это в течение нескольких минут?
1 ответ
Решение
Используйте фактический difftime
функция вместо as.difftime
difftime(time2, time1 , units = 'mins')
time1 <- Sys.time()
time2 <- Sys.time()
difftime(time2, time1 , units = 'mins')
[1] Time difference of 0.06004666 mins