我有两次POSIXlt。time_a和time_b.
当我打字时:
x = time_b - time_a我得到:
Time difference of 32.91667 mins但当我打字时:
cat(x)我得到:
32.91667这个号码我怎么弄到单位?我想用这个时差作为我的图表标题的一部分。
发布于 2014-03-06 05:19:15
我找到了答案。它的作用是:
format(x);发布于 2015-07-30 09:11:31
我想提醒人们不要使用
x = time_a - time_b计算时差。我用它来计算几个数据文件的时间差,由于一些未知的原因,它给出了一些数据集的mins、和secs中的差异。我得花上几个小时才能找到这个虫子。最好的办法是明确提到使用这个函数的单位-
as.numeric( difftime(time_a, time_b, units='secs') )并节省了几个小时的调试时间
https://stackoverflow.com/questions/22215567
复制相似问题