• Saltar al contenido principal
  • Saltar a la barra lateral principal

Estadísticamente

Aprende Estadística, R y Python

  • Contacto
  • Newsletter

Extraer Día, Mes, Año de una Fecha usando R

1 enero, 2023 por Javier Mendoza 6 comentarios

He visto que el tema del tratamiento de las fechas en R os gusta bastante… o bueno, creo que lo correcto en este caso no sería decir que os gusta, si no que no os gustan nada, porque es cierto que tratar con fechas en R resulta un poco odioso… y como son complicadas, os surgen problemas, y me llegan vuestras dudas en los comentarios. Hoy te voy a enseñar algo más sobre las fechas en R, y aprenderás a quedarte con el día, el mes o el año, de una fecha en R.

¿Cómo cambiar el formato de una fecha en formato texto?

Antes de nada voy a hacer una pequeña explicación que puede ser de ayuda para muchos de los que estáis leyendo esto. Nuestros datos no siempre tienen el formato que queremos, ni siquiera cuando se trata de una fecha. Es posible que la fecha de tus datos esté en formato texto (string/cadena), y por lo tanto, antes de poder usar esa variable como si fuera una fecha, vas a necesitar transformar ese texto a formato fecha. Esto se hace así:

date <-  as.Date('30/10/2018','%d/%m/%Y')
date
[1] "2018-10-30"

Extraer el día de una fecha en R

date <-  as.Date('30/10/2018','%d/%m/%Y')
date
[1] "2018-10-30" 
dia <- as.numeric(format(date,'%d'))
dia
[1] 30 

Extraer el mes de una fecha usando R

date <-  as.Date('30/10/2018','%d/%m/%Y')
date
[1] "2018-10-30" 
mes <- as.numeric(format(date,'%m'))
mes
[1] 10 

Crear variable en R con el año de una fecha

date <-  as.Date('30/10/2018','%d/%m/%Y')
date
[1] "2018-10-30"
year <- as.numeric(format(date,'%Y'))
year
[1] 2018 

Podéis dejarme en los comentarios cualquier otra duda sobre R, pero espero que este artículo os ayude a resolver algunas de ellas en lo que a fechas se refiere.

Publicado en: Programar en R

Interacciones con los lectores

Comentarios

  1. Diego Ortiz dice

    26 marzo, 2021 a las 10:34

    Gracias pf con que paquete se hace el mvejo de fechas

    Responder
  2. Yuliana dice

    29 noviembre, 2021 a las 18:34

    Lo que quiero hacer es extraer las semanas de un año. no comprendo como se haría

    Responder
  3. Alejandra dice

    28 junio, 2022 a las 01:19

    Gracias me sirvió para lo que necesitaba.

    Responder
  4. kumar dice

    14 septiembre, 2022 a las 20:59

    gracias, en el caso de que contenga tambien la hora, como extraigo la hora?

    Responder
  5. andres vargas dice

    19 febrero, 2023 a las 15:05

    hola javier espero tengas un excelente día, quería saber si podrías explicar un poco desde tus conocimientos el tratamiento que se le dan a las duraciones, te pongo en contexto, tengo una columna en excel la cual tiene forma 00:23:03, como podría cámbiale el formato a uno mas amigable.

    Responder
    • Javier Mendoza dice

      23 febrero, 2023 a las 17:36

      Buenas Andrés! Me parece ya un formato muy amigable y con el que se pueden hacer muchas cosas… es un formato HH:MM:SS, me parece ideal para hablar de duraciones, qué es lo que te gustaría tener?

      Responder

Deja una respuesta Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

· Javi Mendoza © 2023 ·