Saltar al contenido

Convertir carácter a Fecha en R

Esta es la solución más completa que te podemos compartir, pero primero mírala detenidamente y valora si se puede adaptar a tu trabajo.

Solución:

La forma más fácil es usar lubridate:

library(lubridate)
prods.all$Date2 <- mdy(prods.all$Date2)

Esta función devuelve automáticamente objetos de clase. POSIXct y funcionará con factores o personajes.

Puede estar complicando demasiado las cosas, ¿hay alguna razón por la que necesite el paquete stringr?

 df <- data.frame(Date = c("10/9/2009 0:00:00", "10/15/2009 0:00:00"))
 as.Date(df$Date, "%m/%d/%Y %H:%M:%S")

[1] "2009-10-09" "2009-10-15"

De manera más general, y si también necesita el componente de tiempo, use strptime:

strptime(df$Date, "%m/%d/%Y %H:%M:%S")

Estoy adivinando cómo se verán sus datos reales a partir de los resultados parciales que brinde.

Nos puedes avalar nuestro cometido añadiendo un comentario y valorándolo te lo agradecemos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

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