2015-04-05 30 views
4

我有以下程序:如何將R中的時差轉換爲分鐘?

timeStart<-Sys.time() 
timeEnd<-Sys.time() 
difference<-timeEnd-timeStart 
anyVector<-c(difference) 

在我需要把該數據到載體端部,即我有比當所述差(秒)的值是類似的問題:

4.46809 seconds 

,當它經過幾分鐘的價值觀是這樣的:

2.344445 minutes 

我想答案是否轉換爲分鐘在任何情況下,但是當我做SOMET興這樣的:

anyVector<-c(difference/60) 

爲差的值是以秒爲單位正常工作的情況下,但在幾分鐘給我一個不正確的數量時,它也將改變數據。

那麼,如果我只能在幾秒鐘內得到答案,而不是在幾分鐘之內,我該如何才能轉換成分鐘?

回答

8

您可以用基礎R的difftime功能做到這一點:

timeStart<-Sys.time() 
timeEnd<-Sys.time() 

difference <- difftime(timeEnd, timeStart, units='mins') 

輸出

> difference 
Time difference of 0.1424748 mins 

您只需指定units參數,並將它設置爲mins和輸出始終處於分鐘。

相關問題