Ich kann Chinesisch von R lesen und die chinesischen Wörter in RStudio sehen. Aber ich kann nicht herausfinden, wie man diese chinesischen Wörter aus dem R-Code ausdruckt (schreibt). Hier ist das Beispiel für den Code auf der Konsole:Wie drucke ich chinesische Buchstaben von R?
fi <- 'c:\\R_Routines\\Ch.txt'
g <- readLines(con=fi, encoding='UTF-8')
g
# [1] "发动机测谎报告"
fo <- 'c:\\R_Routines\\Ch1.txt'
fa <- file(fo, encoding='UTF-8')
writeLines(g, con= fa)
fi <- 'c:\\R_Routines\\Ch1.txt'
g <- readLines(con=fi, encoding='UTF-8')
g
# [1] "<U+53D1><U+52A8><U+673A><U+6D4B><U+8C0E><U+62A5><U+544A>"
Wie Ausgang (schreibt auf der Festplatte) eine Textdatei mit den chinesischen Worten, die ich aus der Datei lesen?
Vielen Dank. Das Festlegen der Ländereinstellung funktioniert nicht, da ich Berichte in vielen Sprachen aus demselben Programm drucken muss. Ihr Beispiel zeigt, dass Sie Chinesisch auf dem Mac lesen können. Ich auch unter Windows. Mein Code zeigt, dass ich in einem Editor erstellten chinesischen Text perfekt lese und ihn in RStudio korrekt anzeigen kann. Ich kann den chinesischen Text nicht ausdrucken (auf Platte schreiben), um wie Chinese auszusehen. R unter Windows druckt nicht (schreibt, exportiert) die chinesischen Buchstaben, die ich in der RStudio-Schnittstelle sehe. Das ist das Problem. – user3276530
In vielen Fällen ist das Problem die bestimmte Schriftart, die von einer bestimmten Anwendung verwendet wird, die Glyphen für das bestimmte Unicode-Zeichen nicht aufweist. Die von R verwendeten Standardschriftarten sind auf Mac und Windows unterschiedlich, auch wenn die verwendeten Anwendungen (RStudio?) Denselben Namen und dasselbe allgemeine Verhalten haben. –