Судя по документации, я чувствую, что должен иметь возможность использовать round и trunc для объектов "Date". Тем не менее, он, кажется, работает, только когда я впервые конвертирую его в «POSIXct».
> d <- as.Date('2019-10-21')
> trunc(d,'months')
[1] "2019-10-21"
> trunc(as.POSIXct(d),'months')
[1] "2019-10-01 CEST"
> round(as.POSIXct(d),'months')
[1] "2019-11-01 CET"
> round(d,'months')
Error in round.default(18190, "months") :
non-numeric argument to mathematical function
Я ожидал одинакового вывода для классов date и posix. Я что-то здесь неправильно понимаю?