我有兩個POSIXLT時間。 time_a和time_b。R POSIXlt時差格式
當我鍵入:
x = time_b - time_a
我得到:
Time difference of 32.91667 mins
但是,當我鍵入:
cat(x)
我得到:
32.91667
如何獲得此號碼的單位?我想將這個時間差異作爲我的圖表標題的一部分。
我有兩個POSIXLT時間。 time_a和time_b。R POSIXlt時差格式
當我鍵入:
x = time_b - time_a
我得到:
Time difference of 32.91667 mins
但是,當我鍵入:
cat(x)
我得到:
32.91667
如何獲得此號碼的單位?我想將這個時間差異作爲我的圖表標題的一部分。
我找到了答案。 它的功能:
format(x);
我想提醒人們不要使用
x = time_a - time_b
來計算時間差。我用這個來計算幾個數據文件的時間差,並且由於某些未知的原因,它給了分鐘對於一些數據集的差異,並且在秒對於另一些數據集給出了差異。我不得不花費數小時才能找到這個錯誤。最好的辦法是使用這個功能 -
as.numeric(difftime(time_a, time_b, units='secs'))
明確提及的單位和保存幾個小時的調試
爲x = time_b - time_a? – Alex
是的,這是對不起 – SalicBlu3
你試過difftime() – Alex