Jak dodawać i odejmować miesiące do daty w r


Możesz użyć następujących funkcji z pakietu lubridate w R, aby szybko dodawać i odejmować miesiące od daty:

Metoda 1: Dodaj miesiące

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

Metoda 2: odejmij miesiące

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

Poniższe przykłady pokazują, jak zastosować każdą metodę w praktyce.

Przykład 1: Dodaj miesiące do tego dnia

Poniższy kod pokazuje, jak dodać dwa miesiące do daty w R:

 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"

Należy pamiętać, że do pierwotnej daty 15.07.2022 dodano dwa miesiące, aby uzyskać nową datę 15.09.2022.

Przykład 2: odejmij miesiące od daty

Poniższy kod pokazuje, jak odjąć dwa miesiące od daty w R:

 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"

Należy pamiętać, że od pierwotnej daty 15.07.2022 odjęto dwa miesiące, aby uzyskać nową datę 15.05.2022.

Przykład 3: Dodawanie i odejmowanie miesięcy w ramce danych

Załóżmy, że mamy następującą ramkę danych w 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

Możemy użyć poniższego kodu, aby utworzyć nowe kolumny w ramce danych, dodając lub odejmując miesiące od pierwotnej wartości w kolumnie daty :

 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

Należy zauważyć, że do ramki danych dodano dwie nowe kolumny.

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe operacje w języku R:

Jak wyodrębnić rok z daty w R
Jak grupować dane według miesięcy w R (W
Jak obliczyć liczbę miesięcy między datami w R

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *