Come calcolare il numero di mesi tra le date in r


È possibile utilizzare uno dei due metodi per calcolare il numero di mesi tra due date in R:

Metodo 1: calcola il numero di mesi interi tra le date

 library (lubridate)

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

Metodo 2: calcolare il numero di mesi parziali (con cifre decimali) tra le date

 library (lubridate)

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

Gli esempi seguenti mostrano come utilizzare ciascun metodo nella pratica.

Esempio 1: calcolare il numero di mesi interi tra le date

Possiamo usare il seguente codice per calcolare il numero di mesi interi tra due date in 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

Vediamo che ci sono quattro mesi interi tra le due date che abbiamo specificato.

Esempio 2: calcolare il numero di mesi parziali tra le date

Possiamo usare il seguente codice per calcolare il numero di mesi parziali tra due date in 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

Vediamo che ci sono 4,142466 mesi tra le due date che abbiamo specificato.

Nota come questo metodo è più specifico del metodo precedente perché ci dice anche il numero di mesi parziali tra le date.

A seconda della situazione, potresti preferire utilizzare uno di questi metodi rispetto all’altro.

Nota : entrambi i metodi utilizzano le funzioni del pacchetto lubridate in R. Se questo pacchetto non è già installato, è possibile eseguire quanto segue nella console R:

 install. packages (' lubridate ')

Puoi anche trovare la documentazione completa per la funzione interval() che abbiamo utilizzato qui .

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre attività comuni in R:

Come convertire un carattere in un timestamp in R
Come convertire il fattore fino ad oggi in R
Come estrarre l’anno dalla data in R

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *