Як обчислити кількість місяців між датами в 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