Ich versuche, Sonderzeichen in R. zu ASCII konvertiert habe ich versucht Hadley Rat in this question mit:Konvertieren Akzente in R in ASCII
stringi::stri_trans_general('Jos\xe9', 'latin-ascii')
Aber ich bekomme "Jos". Ich benutze Stringi v1.1.1.
Ich betreibe einen Mac. Meine Freunde, die Windows-Maschinen laufen, scheinen das gewünschte Ergebnis von "Jose" zu bekommen.
Irgendeine Idee was ist los?
Speichern Sie das Ergebnis in einer Variablen. Nennen wir es 's'. Was ist das Ergebnis von 'sapply (1: nchar (s), Funktion (i) {return (charToRaw (substr (s, i, i)))}) auf Mac? Unter Windows ist das Ergebnis ein 'roher' Vektor mit den Werten' 4a 6f 73 65'. –
Ist auch "latin-ascii" in 'stringi :: stri_trans_list()' enthalten? Funktioniert 'stringi :: stri_trans_general ('Jos \ xe9', 'Latein-ASCII') so, wie Sie es erwarten? –
Beim Ausführen des Sapply-Snippets, das Sie erwähnten, bekomme ich: "Fehler in nchar (s): ungültige Multibyte-String, Element 1". Die Verwendung von 'Latein-ASCII' anstelle von 'Latein-ASCII' hilft ebenfalls nicht. – Huey