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