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
Другие вопросы по тегам