Jak obliczyć liczbę miesięcy między datami w r


Możesz użyć jednej z dwóch metod, aby obliczyć liczbę miesięcy między dwiema datami w R:

Metoda 1: Oblicz liczbę pełnych miesięcy pomiędzy datami

 library (lubridate)

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

Metoda 2: Oblicz liczbę częściowych miesięcy (z miejscami po przecinku) pomiędzy datami

 library (lubridate)

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

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

Przykład 1: Oblicz liczbę pełnych miesięcy pomiędzy datami

Możemy użyć następującego kodu, aby obliczyć liczbę pełnych miesięcy pomiędzy dwiema datami w 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

Widzimy, że pomiędzy dwiema podanymi przez nas datami minęły całe cztery miesiące.

Przykład 2: Oblicz liczbę częściowych miesięcy pomiędzy datami

Możemy użyć następującego kodu, aby obliczyć liczbę częściowych miesięcy pomiędzy dwiema datami w 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

Widzimy, że pomiędzy dwiema podanymi przez nas datami upłynęło 4,142466 miesięcy.

Zwróć uwagę, że ta metoda jest bardziej szczegółowa niż poprzednia, ponieważ podaje nam również liczbę częściowych miesięcy między datami.

W zależności od sytuacji możesz preferować użycie jednej z tych metod zamiast drugiej.

Uwaga : Obie metody wykorzystują funkcje z pakietu lubridate w R. Jeśli ten pakiet nie jest jeszcze zainstalowany, możesz uruchomić w konsoli R:

 install. packages (' lubridate ')

Pełną dokumentację używanej przez nas funkcji interwału() znajdziesz także tutaj .

Dodatkowe zasoby

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

Jak przekonwertować znak na znacznik czasu w R
Jak przekonwertować współczynnik na bieżąco w R
Jak wyodrębnić rok z daty w R

Dodaj komentarz

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