Haben Sie die Subtraktion von Schmierstoffen, um nur einen numerischen Wert zurückzugeben
Ich habe eine Variable namensStarted
Dies ist das Datum, an dem sich Probanden für eine Studie und eine andere Variable mit dem Namen @ angemeldet habedos1
Dies ist das Datum, an dem das Subjekt zuletzt operiert wurde. Ich möchte herausfinden, wie viele Monate seit ihrer letzten Operation bis zum Tag der Einschreibung vergangen sind. Ich habe es versucht
as.period(syrrupan$Started-syrrupan$dos1,units=c("month"))
Ich habe erwartet, dass mir das etwas gibt wie:
14, 18, 1, 26
Mit jeder Zahl ist die Anzahl der Monate.
Stattdessen bekomme ich:
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 kann ich nur den numerischen Wert von Monaten abrufen?