Установить единицы разницы между объектами datetime

Команда diff возвращает различия между датами в векторе дат в R date формат. Я хотел бы контролировать возвращаемые единицы, но похоже, что они определяются автоматически, без возможности контролировать их с помощью аргумента. Вот пример:

 > t = Sys.time() 
 > diff(c(t, t + 1))
 Time difference of 1 secs

И все же:

> diff(c(t, t+10000))
Time difference of 1.157407 days

Объект "time delta" имеет атрибут единиц, но кажется глупым писать кучу условных выражений, чтобы преобразовать все в дни, секунды и т. Д.

10
задан Henrik 6 January 2017 в 23:13
поделиться