[R-es] Traducción de fechas

Emilio L. Cano em||opezc@no @end|ng |rom gm@||@com
Dom Sep 19 10:08:56 CEST 2021


Hola José MIguel,

No sé si habrá otra solución, pero esta que te cuento me ha funcionado (en macOS). La cuestión es que hay que cambiar el “locale” para que entienda el inglés. Pero a mí directamente el en_EN no me lo cogía (creo que dependiendo del SO hay que instalarlo). Parece que hay un “locale” C que es más o menos universal (visto en [1]. Después lo suyo es que vuelvas a poner el locale original. Esto es lo que me ha funcionado a mí, espero que te sirva:

> as.Date("October 01, 2020",format="%B %d, %Y")
[1] NA
> Sys.setlocale("LC_ALL", "C")
[1] "C/C/C/C/C/es_ES.UTF-8"
> as.Date("October 01, 2020",format="%B %d, %Y")
[1] "2020-10-01"
> Sys.setlocale("LC_ALL", "es_ES.UTF-8")
[1] "es_ES.UTF-8/es_ES.UTF-8/es_ES.UTF-8/C/es_ES.UTF-8/es_ES.UTF-8"
> 


[1] https://stackoverflow.com/questions/5345132/sys-setlocale-request-to-set-locale-cannot-be-honored <https://stackoverflow.com/questions/5345132/sys-setlocale-request-to-set-locale-cannot-be-honored>


Un saludo,

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




> El 18 sept 2021, a las 13:58, Jose Miguel Contreras <jmcontreras using ugr.es> escribió:
> 
> Hola
> 
> Una pregunta tonta
> 
> ¿Cómo hago para que me coja las fechas en inglés si lo tengo configurado en español?
> Ejemplo
> 
> Si hago:
>> as.Date("Octubre 01, 2020",format="%B %d, %Y")
> [1] "2020-10-01”
> 
> Funciona
> 
> Pero lo necesito en inglés
>> as.Date("October 01, 2020",format="%B %d, %Y")
> [1] NA
> 
> 
> 
> Gracias


	[[alternative HTML version deleted]]



Más información sobre la lista de distribución R-help-es