[R] Comparing Latin characters with and without accents?

Milan Bouchet-Valat nalimilan at club.fr
Sun Nov 30 11:25:32 CET 2014


Le dimanche 30 novembre 2014 à 02:14 -0800, Spencer Graves a écrit :
> Hello:
> 
> 
>        How can one convert Latin characters with to the corresponding 
> characters without?  For example, I want to convert "ú" to "u", similar 
> to how tolower('U') returns "u".
> 
> 
>        This can be done using chartr{base}, e.g., chartr('ú', 'u', 
> 'Raúl') returns "Raul".  However, I wondered if a simpler version of 
> this is available.
This appears to work:
> iconv("ù", "", "ASCII//TRANSLIT")
[1] "u"


Regards

> 
>        Thanks,
>        Spencer
> 
> 
> p.s.   findFn('convert to ascii') found 117 help pages in 70 packages.  
> A brief review identified two to "Convert to ASCII": ASCIIfy {gtools} 
> and stri_enc_toascii {stringi}.  Neither of these did what I expected.
> 
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.



More information about the R-help mailing list