我有两个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