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

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *