не может вычислить разницу в простой дате с lubridate - PullRequest
0 голосов
/ 06 марта 2020

Используя lubridate Я хочу извлечь разницу в днях между двумя датами, как чистое целое число. Однако я не могу справиться с этим:

library(lubridate)
#> 
#> Attaching package: 'lubridate'
#> The following object is masked from 'package:base':
#> 
#>     date
current <- Sys.Date()
future <- ymd('2020-03-13')
mday(future - current)
#> Error in as.POSIXlt.default(x, tz = tz(x)): do not know how to convert 'x' to class "POSIXlt"

как я могу исправить эту ошибку?

1 Ответ

1 голос
/ 06 марта 2020

Объяснение mday (будущее - текущее), почему это не сработало.

mday определяет день в месяце, который требует только один аргумент.

mday(future) 
...