Як додавати та віднімати місяці до дати в r


Ви можете використовувати такі функції з пакета lubridate в R, щоб швидко додавати та віднімати місяці від дати:

Спосіб 1: додайте місяці

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

Спосіб 2: відніміть місяці

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

Наступні приклади показують, як використовувати кожен метод на практиці.

Приклад 1: Додайте місяці до цього дня

Наступний код показує, як додати два місяці до дати в 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"

Зауважте, що до початкової дати 15.07.2022 додано два місяці, щоб створити нову дату 15.09.2022.

Приклад 2: від дати відняти місяці

Наступний код показує, як відняти два місяці від дати в 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"

Зауважте, що два місяці було віднято від початкової дати 15.07.2022, щоб створити нову дату 15.05.2022.

Приклад 3: додавання та віднімання місяців у кадрі даних

Припустимо, що ми маємо наступний кадр даних у 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

Ми можемо використовувати наступний код, щоб створити нові стовпці у фреймі даних, додаючи або віднімаючи місяці від вихідного значення в стовпці дати :

 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

Зауважте, що до кадру даних додано два нових стовпці.

Додаткові ресурси

У наступних посібниках пояснюється, як виконувати інші типові операції в R:

Як витягти рік із дати в R
Як згрупувати дані за місяцями в R (W
Як обчислити кількість місяців між датами в R

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *