es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo convertir una columna en un marco de datos del formato de fecha “MDDYY” al formato de fecha “YYYYMMDD”.

Este es el formato de fecha del primer conjunto de datos, está en formato “YYYYMMDD”.

Este es el formato de fecha del segundo conjunto de datos, está en formato “MDDYY”.

¿Cómo podría convertir las fechas reportadas en el segundo conjunto de datos al formato utilizado en el primero (YYYYMMDD)? Me quedé atascado en esta pregunta y mi código no tiene sentido. Por favor, dame algunos ejemplos para esto, la fecha necesita permanecer en “as.data.frame”.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Para convertir las fechas reportadas en el segundo conjunto de datos al formato utilizado en el primero (YYYYMMDD), primero debemos convertir el formato de fecha de “MDDYY” al formato de fecha R estándar “MM/DD/YY”. Para ello, podemos utilizar la función as.Date:

    date <- "71319"
    date <- as.Date(date, format = "%m%d%y")
    

    A continuación, podemos utilizar la función format para cambiar el formato de fecha a “YYYYMMDD”:

    date <- format(date, "%Y%m%d")
    

    Finalmente, podemos agregar la columna de fecha convertida al conjunto de datos original:

    data <- data.frame(Date = c("71319", "82119", "90319"))
    data$Date_converted <- format(as.Date(data$Date, format = "%m%d%y"), "%Y%m%d")
    

    Esto resultará en una nueva columna en el dataframe data con el formato de fecha convertido en “YYYYMMDD”. El formato de fecha original permanece sin cambios en la columna Date.

Comments are closed.