我有以下程序:
timeStart<-Sys.time()
timeEnd<-Sys.time()
difference<-timeEnd-timeStart
anyVector<-c(difference)
最后我需要将该数据放入向量中,我遇到的问题是当差异以秒为单位时,值如下:
4.46809 seconds
当它过去几分钟后,值如下:
2.344445 minutes
无论如何,我希望答案转换为分钟,但是当我做这样的事情时:
anyVector<-c(difference/60)
对于差异值以秒为单位的情况,工作正常,但当以分钟为单位时,它也会转换数据,给我一个错误的数字。
那么,只有当答案以秒为单位而不是已经以分钟为单位时,我如何才能转换为分钟?
你可以用difftime
来自基数 R 的函数:
timeStart<-Sys.time()
timeEnd<-Sys.time()
difference <- difftime(timeEnd, timeStart, units='mins')
Output
> difference
Time difference of 0.1424748 mins
您只需指定units
参数并将其设置为mins
并且输出总是以分钟为单位。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)