2015-02-23 23 views
0

我试图计算各种过程的时间,但它们在10秒到10分钟之间变化,我希望它们在通常情况下(即所有分钟)。R difftime定义要使用的单位

当我运行这段代码我希望它以分钟为单位的回报,但它返回秒:

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

Time difference of 1.227549 secs 

对我怎么会得到这样在几分钟内有什么建议?

回答

3

使用实际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