Команда 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
Объект "временной дельты" имеет атрибут единиц, но кажется глупым писать кучу условных выражений, чтобы принуждать все к дням, секундам и т.д.