Como calcular o número de dias entre duas datas em R
Estou tentando subtrair duas datas em R. Estas são as duas datas através do comando structure:
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" ...
Eu criei ambos comas.Date
funções em R, masstart_datetime
tem data e hora eoriginal_installdate
só tem data nos dados originais, conforme refletido acima.
Existe uma maneira de subtraí-los?
Tentei subtrair usando esta declaração:
standard_data_4testing$start_datetime - standard_data_4testing$original_installdate
mas eu recebo este erro:
Mensagem de aviso: Métodos incompatíveis ("-.POSIXt", "-.Date") para "-"
depois de imprimir alguns dados:
[6049] "2016-02-01 09:48:44 UTC" "2016-02-01 07:24:08 UTC" "2016-02-01 09:02:33 UTC" "01-02-2016 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 "" 01-02-2016 07:58:50 UTC "NA
Também tentei usar o POSIXct, mas recebi um erro semelhante.
Existe alguma maneira de subtrair as duas datas, apesar das diferenças em seus componentes?
Obrigado pela ajuda