2014-03-06 26 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')) 

明确提及的单位和保存几个小时的调试