R POSIXlt时差格式

R POSIXlt时差格式,r,time,formatting,R,Time,Formatting,我已经有两次了。 时间a和时间b 当我打字时: x = time_b - time_a cat(x) 我得到: Time difference of 32.91667 mins 但当我打字时: x = time_b - time_a cat(x) 我得到: 32.91667 如何获取此号码的单位?我想把这个时差作为图表标题的一部分。我找到了答案。 它的功能是: format(x); 我想提醒人们不要使用 x = time_a - time_b 计算时间差。我用它来计算几个数据文件

我已经有两次了。 时间a和时间b

当我打字时:

x = time_b - time_a
cat(x)
我得到:

Time difference of 32.91667 mins
但当我打字时:

x = time_b - time_a
cat(x)
我得到:

32.91667
如何获取此号码的单位?我想把这个时差作为图表标题的一部分。

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

format(x);

我想提醒人们不要使用

x = time_a - time_b
计算时间差。我用它来计算几个数据文件的时间差,出于某种未知的原因,它给出了一些数据集的分钟,以及一些其他数据集的。我花了好几个小时才找到这个虫子。最好的方法是明确提到使用此函数的单位-

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

并节省几个小时的调试时间

是x=time\u b-time\u a吗?是的,很抱歉,您是否尝试过difftime()