En este tutorial, aprenderá a sumar y restar meses o años de un objeto Date en el lenguaje de programación R.
Tabla de contenido:
Con eso, comencemos:
Construcción de datos de ejemplo
El primer paso es crear algunos datos que podemos usar en los siguientes ejemplos:
mi_fecha <- como . Fecha ( "2022-10-01" ) # Crear fecha de ejemplo my_date # Imprimir objeto de fecha # [1] "2022-10-01" |
El resultado anterior de la consola de RStudio muestra la estructura de nuestros datos de ejemplo: es un único objeto de fecha almacenado en el objeto de datos my_date.
Tenga en cuenta que hemos utilizado la función as.Date para crear este objeto de fecha. Podemos verificar si esto funcionó bien usando la función de clase:
clase ( mi_fecha ) # Comprobar clase de fecha # [1] "Fecha" |
La clase de datos de nuestro objeto de datos es la clase Fecha. Si sus datos no tienen esta clase, primero debe convertirlos a la clase Fecha usando la función as.Date.
Ejemplo 1: sumar o restar meses de un objeto de fecha
El ejemplo 1 muestra cómo sumar o restar meses de nuestro objeto Fecha.
Para esto, primero necesitamos instalar y cargar el paquete lubridate :
instalar _ paquetes ( "lubridate" ) # Instalar y cargar la biblioteca de paquetes de lubridate ( "lubridate" ) |
Ahora, podemos usar el operador %m+% y la función de meses para agregar un mes a nuestra fecha como se muestra a continuación:
my_date % m +% meses ( 1 ) # Agregar un mes # [1] "2022-11-01" |
El número especificado dentro de la función de meses define el número de meses que queremos agregar. Por ejemplo, podemos sumar 30 meses así:
my_date % m +% meses ( 30 ) # Agregar 30 meses # [1] "2025-04-01" |
Si queremos restar meses a nuestra fecha, podemos usar el operador %m-%. El siguiente código R resta diez meses a nuestra fecha:
my_date % m -% meses ( 10 ) # Resta 10 meses # [1] "2021-12-01" |
Ejemplo 2: sumar o restar años de un objeto de fecha
En esta sección, explicaré cómo sumar y restar años de nuestro objeto Fecha. Para ello, tenemos que utilizar el operador %m+% y la función años.
El siguiente código R agrega cinco años a nuestra fecha…
my_date % m +% años ( 5 ) # Añadir años # [1] "2027-10-01" |
…y la siguiente sintaxis R resta cinco años a nuestra fecha:
mi_fecha % m -% años ( 5 ) # Restar años # [1] "2017-10-01" |
Vídeo y recursos adicionales
Recientemente publiqué un video en mi canal de YouTube, que muestra la sintaxis de programación R de este artículo. Puedes encontrar el video a continuación:
Además, es posible que desee echar un vistazo a las otras publicaciones de RStudio de este sitio web:
- Número de meses entre dos fechas
- Extraer mes de la fecha en R
- Extraer año y mes del objeto yearmon
- Cambiar formato de fechas en R
- Introducción a la Programación en R
En este tutorial de programación en R, ha aprendido cómo sumar/restar meses/años a/desde una fecha . Si tiene preguntas o comentarios adicionales, no dude en hacérmelo saber en los comentarios.
Alejandro Lugón es un economista y escritor especializado en Python y R, conocido por ser el creador del blog Estadisticool. Nacido en México, Lugón se graduó de la Universidad Autónoma de México con una Licenciatura en Economía. Desde entonces ha trabajado como economista en varias empresas. Lugón también ha escrito varios libros sobre temas relacionados con la economía, el análisis de datos y la programación. Su blog Estadisticool se ha convertido en un lugar de referencia para los programadores de Python y R. Alejandro Lugón es una inspiración para aquellos que buscan aprender programación y análisis de datos. Su trabajo ha ayudado a muchas personas a entender mejor el uso de la tecnología para hacer sus trabajos.