Como calcular o número de meses entre as datas em r
Você pode usar um dos dois métodos para calcular o número de meses entre duas datas em R:
Método 1: Calcule o número de meses inteiros entre as datas
library (lubridate)
interval(first_date, second_date) %/% months( 1 )
Método 2: Calcular o número de meses parciais (com casas decimais) entre as datas
library (lubridate)
interval(first_date, second_date) %/% days( 1 ) / ( 365 / 12 )
Os exemplos a seguir mostram como usar cada método na prática.
Exemplo 1: Calcule o número de meses inteiros entre as datas
Podemos usar o seguinte código para calcular o número de meses inteiros entre duas datas em 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
Vemos que há quatro meses inteiros entre as duas datas que especificamos.
Exemplo 2: Calcule o número de meses parciais entre as datas
Podemos usar o seguinte código para calcular o número de meses parciais entre duas datas em 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
Vemos que existem 4,142466 meses entre as duas datas que especificamos.
Observe como este método é mais específico que o método anterior porque também nos informa o número de meses parciais entre as datas.
Dependendo da sua situação, você pode preferir usar um desses métodos em vez do outro.
Nota : Ambos os métodos usam funções do pacote lubridate em R. Se este pacote ainda não estiver instalado, você pode executar o seguinte em seu console R:
install. packages (' lubridate ')
Você também pode encontrar a documentação completa da função interval() que usamos aqui .
Recursos adicionais
Os tutoriais a seguir explicam como realizar outras tarefas comuns em R:
Como converter um caractere em um carimbo de data/hora em R
Como converter fator para data em R
Como extrair o ano da data em R