¿Cuántos días faltan para el dieciocho?
Calculando días para una fecha con R
1/9/2026
En Septiembre se celebran las fiestas patrias de Chile, y celebramos con vino, empanadas, dulces chilenos y juegos típicos. ¿Cuánto falta para el dieciocho? Calculémoslo con R y de pasadita veamos lo útil que es
el paquete de R {lubridate} para cualquier operación que implique fechas.
Si no tienes {lubridate}, instálalo primero! Aunque si ya
instalaste Tidyverse antes, viene incluído.
install.packages("lubridate")
Luego cargamos el paquete en la sesión de R:
library(lubridate)
Con la función today() obtenemos fácilmente la fecha de hoy:
today()
[1] "2026-09-01"
Ahora creamos un objeto con la fecha que nos interesa; en este caso, el 18 de septiembre de 2026, escribiendo la fecha en el formato año-mes-día:
fecha <- as_date("2026-09-18")
Inspeccionemos el objeto creado:
fecha
[1] "2026-09-18"
class(fecha)
[1] "Date"
El resultado es un objeto de tipo fecha (Date), por lo que calcular la diferencia de días es tan simple como restar las dos fechas!
días <- fecha - today()
días
Time difference of 17 days
Al momento de escribir esta publicación, faltan 17 días para el dieciocho de septiembre. Tiquitiquití! 🇨🇱
¿Y para el del año siguiente? Simplemente le sumamos 1 año a la fecha:
días <- fecha + years(1) - today()
Así como existe la función years() para sumar o restar años a las fechas, también existen months(), weeks() y days(), entre otras! Y sí, {lubridate} puede
tomar en consideración años bisiestos y meses de distinto largo.
Veamos el resultado:
días
Time difference of 382 days
A partir del día 01 de septiembre de 2026, faltan 382 días para el dieciocho de septiembre del 2027!
Publicaciones sobre fechas