Haben lubridate Subtraktion wieder nur einen numerischen Wert

Ich habe eine variable namens Started welches ist das Datum, an dem die menschlichen Subjekte eingeschrieben in eine Studie und eine andere variable namens dos1 welches ist das Datum, an dem die Letzte op hatte. Ich möchte ausrechnen, wie viele Monate seit Ihrer letzten Operation am Tag der Einschreibung. Ich habe versucht:

as.period(syrrupan$Started-syrrupan$dos1,units=c("month"))

Ich erwartete, diese zu geben, mir so etwas wie:

14, 18, 1, 26 

Mit jeder Zahl wird die Anzahl der Monate.

Stattdessen habe ich bekommen:

1 year, -4 months, -5 days and -1 hours   1 year, -5 months, -23 days and -1 hours   1 year, -7 months, 2 days and -1 hours   1 year, -8 months, -28 days and 1 hour   1 year, -7 months, -23 days and 1 hour.   

Wie bekomme ich nur den numerischen Wert der Monate?

InformationsquelleAutor Farrel | 2010-09-22
Schreibe einen Kommentar