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 <xygcom en gmail.com> 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
> R-help-es en r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es
[[alternative HTML version deleted]]