2014-03-06 27 views
0

我有兩個POSIXLT時間。 time_a和time_b。R POSIXlt時差格式

當我鍵入:

x = time_b - time_a 

我得到:

Time difference of 32.91667 mins 

但是,當我鍵入:

cat(x) 

我得到:

32.91667 

如何獲得此號碼的單位?我想將這個時間差異作爲我的圖表標題的一部分。

+0

爲x = time_b - time_a? – Alex

+0

是的,這是對不起 – SalicBlu3

+0

你試過difftime() – Alex

回答

1

我找到了答案。 它的功能:

format(x); 
0

我想提醒人們不要使用

x = time_a - time_b 

來計算時間差。我用這個來計算幾個數據文件的時間差,並且由於某些未知的原因,它給了分鐘對於一些數據集的差異,並且在對於另一些數據集給出了差異。我不得不花費數小時才能找到這個錯誤。最好的辦法是使用這個功能 -

as.numeric(difftime(time_a, time_b, units='secs')) 

明確提及的單位和保存幾個小時的調試