So berechnen Sie die Anzahl der Tage zwischen zwei Daten in R

Ich versuche, zwei Daten in R zu subtrahieren. Dies sind die beiden Daten über den Strukturbefehl:

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" ...

Ich habe beide mit @ erstelas.Date funktioniert in R aberstart_datetime hat Datum und Uhrzeit undoriginal_installdate hat nur das Datum in den Originaldaten, wie oben angegeben.

Gibt es eine Möglichkeit, sie zu subtrahieren?

Ich habe versucht, mit dieser Anweisung zu subtrahieren:

standard_data_4testing$start_datetime - standard_data_4testing$original_installdate

aber ich bekomme diesen Fehler:

Warnmeldung: Inkompatible Methoden ("-.POSIXt", "-.Date") für "-"

nach dem Ausdruck einiger Daten:

[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 -02-01 03:59:29 UTC "[6057]" 2016-02-01 07:13:05 UTC "" 2016-02-01 07:58:50 UTC "NA

Ich habe auch versucht, POSIXct zu verwenden, habe aber einen ähnlichen Fehler erhalten.

Ist es eine Möglichkeit, die beiden Daten trotz der Unterschiede in ihren Bestandteilen zu subtrahieren?

Danke für Ihre Hilf

Antworten auf die Frage(2)

Ihre Antwort auf die Frage