Hola Jesús,

Yo creo que lo que te sobra es el as.POSIXlt (convierte a datatime, no a date). 

Aparte creo que tienes un error de concepto: format es solo para formatear a 
string, la fecha siempre se almacenará internamente como un número. Es decir, 
para guardar la variable como fecha:

uci$fecha <- as.Date(uci$fecha, format = "%Y/%m/%d”) 

y ya está. Después, si quieres mostrar la fecha con un formato determinado en 
algún sitio, entonces:

format(uci$fecha, "%d-%m-%Y”) 


Salud,

Emilio L. Cano
http://emilio.lcano.com 




> El 18 jun 2021, a las 23:23, XYGcom <[email protected]> escribió:
> 
> Buenas noches. Tengo unas fechas en formato "%Y/%m/%d” y cuando las intento 
> pasar a "%d-%m-%Y” con format(as.Date(uci$fecha, format = "%Y/%m/%d"), 
> "%d-%m-%Y”) me las pasa de <dttm> a <chr> y si el <chr> lo intento volver a 
> <dttm> tras realizar el cambio (as.POSIXlt(uci$fecha, format ="%d-%m-%Y”) 
> vuelvo a estar en el punto de partida con las fechas en formato año, mes, 
> día. ¿Donde me he liado?
> 
> Saludos y gracias
> Jesús
> _______________________________________________
> R-help-es mailing list
> [email protected]
> https://stat.ethz.ch/mailman/listinfo/r-help-es


        [[alternative HTML version deleted]]

_______________________________________________
R-help-es mailing list
[email protected]
https://stat.ethz.ch/mailman/listinfo/r-help-es

Responder a