Sumar y restar meses y años a/desde el objeto de fecha en R (2 ejemplos)

5/5 - (1 voto)

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:

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 Lugon Administrator

Alejandro Lugón es un economista y escritor especializado en Python y R, conocido por ser el creador del blog Estadisticool. Nacido enxico, Lugón se graduó de la Universidad Autónoma dexico 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.

En esta publicación, ilustraré cómo agregar nuevas filas a un DataFrame de pandas usando un bucle for en el lenguaje…