So addieren und subtrahieren sie monate zu einem datum in r


Sie können die folgenden Funktionen aus dem Lubridate- Paket in R verwenden, um schnell Monate zu einem Datum zu addieren und davon zu subtrahieren:

Methode 1: Monate hinzufügen

 #add two months to date
my_date %m+% months( 2 )

Methode 2: Monate subtrahieren

 #subtract two months from date
my_date %m-% months( 2 )

Die folgenden Beispiele zeigen, wie die einzelnen Methoden in der Praxis angewendet werden.

Beispiel 1: Addieren Sie Monate zu diesem Tag

Der folgende Code zeigt, wie man in R zwei Monate zu einem Datum hinzufügt:

 library (lubridate)

#define date
my_date <- as. Date ("2022-7-15")

#add two months to date
my_date %m+% months( 2 )

[1] "2022-09-15"

Beachten Sie, dass dem ursprünglichen Datum 15.07.2022 zwei Monate hinzugefügt wurden, um das neue Datum 15.09.2022 zu ergeben.

Beispiel 2: Subtrahieren Sie die Monate vom Datum

Der folgende Code zeigt, wie man in R zwei Monate von einem Datum subtrahiert:

 library (lubridate)

#define date
my_date <- as. Date ("2022-7-15")

#subtract two months from date
my_date %m-% months( 2 )

[1] "2022-05-15"

Beachten Sie, dass vom ursprünglichen Datum 15.07.2022 zwei Monate abgezogen wurden, um das neue Datum 15.05.2022 zu ergeben.

Beispiel 3: Monate in einem Datenrahmen addieren und subtrahieren

Angenommen, wir haben den folgenden Datenrahmen in R:

 #create data frame
df <- data. frame (date= as.Date (c("2022-3-14", "2022-5-29", "2022-7-15")),
                 sales=c(140, 119, 138))

#view data frame
df

        dirty date
1 2022-03-14 140
2 2022-05-29 119
3 2022-07-15 138

Mit dem folgenden Code können wir neue Spalten im Datenrahmen erstellen, indem wir Monate zum ursprünglichen Wert in der Datumsspalte addieren oder davon subtrahieren:

 library (lubridate)

#create new column that adds two months to each date
df$two_months_after <- df$date %m+% months( 2 )

#create new column that subtracts two months from each date
df$two_months_before <- df$date %m-% months( 2 )

#view updated data frame
df

        date sales two_months_after two_months_before
1 2022-03-14 140 2022-05-14 2022-01-14
2 2022-05-29 119 2022-07-29 2022-03-29
3 2022-07-15 138 2022-09-15 2022-05-15

Beachten Sie, dass dem Datenrahmen zwei neue Spalten hinzugefügt wurden.

Zusätzliche Ressourcen

In den folgenden Tutorials wird erläutert, wie andere gängige Vorgänge in R ausgeführt werden:

So extrahieren Sie das Jahr aus dem Datum in R
So gruppieren Sie Daten nach Monat in R (W
So berechnen Sie die Anzahl der Monate zwischen Datumsangaben in R

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert