Como adicionar e subtrair meses a uma data em r
Você pode usar as seguintes funções do pacote lubridate em R para adicionar e subtrair rapidamente meses de uma data:
Método 1: adicionar meses
#add two months to date my_date %m+% months( 2 )
Método 2: subtrair meses
#subtract two months from date my_date %m-% months( 2 )
Os exemplos a seguir mostram como usar cada método na prática.
Exemplo 1: Adicione meses a este dia
O código a seguir mostra como adicionar dois meses a uma data em R:
library (lubridate) #define date my_date <- as. Date ("2022-7-15") #add two months to date my_date %m+% months( 2 ) [1] "2022-09-15"
Observe que dois meses foram adicionados à data original de 15/07/2022 para produzir uma nova data de 15/09/2022.
Exemplo 2: subtraia os meses da data
O código a seguir mostra como subtrair dois meses de uma data em R:
library (lubridate) #define date my_date <- as. Date ("2022-7-15") #subtract two months from date my_date %m-% months( 2 ) [1] "2022-05-15"
Observe que dois meses foram subtraídos da data original de 15/07/2022 para produzir uma nova data de 15/05/2022.
Exemplo 3: Adicionar e Subtrair Meses em um Quadro de Dados
Suponha que temos o seguinte quadro de dados em R:
#create data frame
df <- data. frame (date= as.Date (c("2022-3-14", "2022-5-29", "2022-7-15")),
sales=c(140, 119, 138))
#view data frame
df
dirty date
1 2022-03-14 140
2 2022-05-29 119
3 2022-07-15 138
Podemos usar o código a seguir para criar novas colunas no quadro de dados adicionando ou subtraindo meses do valor original na coluna de data :
library (lubridate) #create new column that adds two months to each date df$two_months_after <- df$date %m+% months( 2 ) #create new column that subtracts two months from each date df$two_months_before <- df$date %m-% months( 2 ) #view updated data frame df date sales two_months_after two_months_before 1 2022-03-14 140 2022-05-14 2022-01-14 2 2022-05-29 119 2022-07-29 2022-03-29 3 2022-07-15 138 2022-09-15 2022-05-15
Observe que duas novas colunas foram adicionadas ao quadro de dados.
Recursos adicionais
Os tutoriais a seguir explicam como realizar outras operações comuns em R:
Como extrair o ano da data em R
Como agrupar dados por mês em R (W
Como calcular o número de meses entre as datas em R