【发布时间】:2011-03-22 19:00:17
【问题描述】:
diff 命令在 R 日期格式的日期向量中返回日期之间的差异。我想控制返回的单位,但似乎它们是自动确定的,无法通过参数控制它。这是一个例子:
> t = Sys.time()
> diff(c(t, t + 1))
Time difference of 1 secs
然而:
> diff(c(t, t+10000))
Time difference of 1.157407 days
“时间增量”对象有一个单位属性,但是编写一堆条件来将所有内容强制转换为天、秒等似乎很愚蠢。
【问题讨论】:
-
那么,您的问题是什么?你真正想做的是什么?获取两个日期对象之间的秒数差异?抱歉,我不清楚。
-
无论输入如何,我都希望它返回组成单位,即,无论两个日期之间的增量是什么,diff 总是以相同的单位返回增量,无论是天、秒还是年.
标签: r time-series