Як обчислити кількість місяців між датами в r


Щоб обчислити кількість місяців між двома датами в R, можна використовувати один із двох методів:

Спосіб 1: обчисліть кількість цілих місяців між датами

 library (lubridate)

interval(first_date, second_date) %/% months( 1 )

Спосіб 2. Обчисліть кількість неповних місяців (з десятковими знаками) між датами

 library (lubridate)

interval(first_date, second_date) %/% days( 1 ) / ( 365 / 12 )

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

Приклад 1: обчисліть кількість цілих місяців між датами

Ми можемо використати такий код, щоб обчислити кількість повних місяців між двома датами в R:

 library (lubridate)

#define dates
first_date <- as. Date (' 2022-05-01 ')
second_date <- as. Date (' 2022-09-04 ')

#calculate difference between dates in months
diff <- interval(first_date, second_date) %/% months( 1 )

#view difference
Diff

[1] 4

Ми бачимо, що між двома вказаними нами датами є чотири цілих місяці.

Приклад 2: обчисліть кількість неповних місяців між датами

Ми можемо використати такий код, щоб обчислити кількість неповних місяців між двома датами в R:

 library (lubridate)

#define dates
first_date <- as. Date (' 2022-05-01 ')
second_date <- as. Date (' 2022-09-04 ')

#calculate difference between dates in partial months
diff <- interval(first_date, second_date) %/% days( 1 ) / ( 365 / 12 )

#view difference
Diff

[1] 4.142466

Ми бачимо, що між двома вказаними нами датами проходить 4,142466 місяців.

Зауважте, що цей метод є більш конкретним, ніж попередній, оскільки він також повідомляє нам кількість неповних місяців між датами.

Залежно від вашої ситуації ви можете віддати перевагу використанню одного з цих методів замість іншого.

Примітка : обидва методи використовують функції з пакета lubridate у R. Якщо цей пакет ще не встановлено, ви можете запустити наступне у вашій консолі R:

 install. packages (' lubridate ')

Ви також можете знайти повну документацію для функції interval(), яку ми використовували тут .

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

У наступних посібниках пояснюється, як виконувати інші типові завдання в R:

Як перетворити символ на мітку часу в R
Як перетворити коефіцієнт на дату в R
Як витягти рік із дати в R

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

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