Как рассчитать количество дней между двумя датами в R
Я пытаюсь вычесть две даты в R. Это две даты с помощью команды структуры:
str(standard_data_4testing$start_datetime)
POSIXct[1:489124], format: "2016-02-01 00:38:49" "2016-02-01 07:48:53" "2016-02-01 08:32:08" "2016-02-01 11:21:13" ...
str(standard_data_4testing$original_installdate)
Date[1:489124], format: "2015-10-15" "2015-10-15" "2015-10-15" "2016-01-29" "2016-01-29" "2016-01-29" ...
Я создал оба сas.Date
функции в R, ноstart_datetime
имеет дату и время иoriginal_installdate
имеет только дату в исходных данных, как указано выше.
Есть ли способ вычесть их?
Я попытался вычесть, используя это утверждение:
standard_data_4testing$start_datetime - standard_data_4testing$original_installdate
но я получаю эту ошибку:
Предупреждающее сообщение: несовместимые методы ("-.POSIXt", "-.Date") для "-"
после того, как распечатывает некоторые данные:
[6049] "2016-02-01 09:48:44 UTC" "2016-02-01 07:24:08 UTC" "2016-02-01 09:02:33 UTC" "2016-02-01 09: 14:29 UTC "[6053]" 2016-02-01 10:49:46 UTC "" 2016-02-01 19:07:52 UTC "" 2016-02-01 02:39:04 UTC "" 2016- 02-01 03:59:29 UTC "[6057]" 2016-02-01 07:13:05 UTC "" 2016-02-01 07:58:50 UTC "NA
Я также пытался использовать POSIXct, но получил похожую ошибку.
Можно ли как-нибудь вычесть две даты, несмотря на различия в их компонентах?
Спасибо за вашу помощь