Encuentra una fecha específica hace unos días/meses utilizando R.
Obtengo la fecha de hoy utilizando:
> today <- format(Sys.time(), "%Y-%m-%d")
> # o también se puede usar `today <- format(Sys.Date())`
> today
[1] "2021-12-23"
Espero encontrar una fecha específica días/meses (usemos como ejemplo 60 días o 2 meses), ¿cómo puedo hacer eso en R?
El código equivalente en Python sería:
import datetime
from dateutil.relativedelta import relativedelta
day1 = datetime.date.today() - datetime.timedelta(days=60)
day2 = datetime.date.today() - relativedelta(months=2)
print(day1)
2021-10-24
print(day2)
2021-10-23
Agradezco sinceramente su ayuda de antemano.
davy.ai
Para obtener una fecha que sea un número específico de días o meses atrás, podemos utilizar el paquete
lubridate
en R. A continuación se presentan los pasos:lubridate
.Sys.Date()
.days()
.months()
.Por lo tanto, el código completo sería:
Esto nos dará la fecha correspondiente a 60 días y 2 meses atrás, respectivamente.