0

I'm trying to calculate the time of various processes but they vary between 10 seconds and ten minutes and I'd like them to be in common terms (ie all minutes).

When I run this code I would expect it to returns in minutes but it returns in seconds:

time1 <- Sys.time()
time2 <- Sys.time()
elapsedTime <- as.difftime(time2 - time1 , units = 'mins')
print(elapsedTime )

Time difference of 1.227549 secs

Any suggestions for how I'd get this in minutes?

screechOwl
  • 27,310
  • 61
  • 158
  • 267

1 Answers1

3

Use the actual difftime function instead of 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
cdeterman
  • 19,630
  • 7
  • 76
  • 100