私はRから中国語を読んだり、RStudioで中国語を見ることができます。しかし、私はどのようにRコードからそれらの中国語単語をプリントアウトするかを理解することはできません。ここ は、コンソール上のコードの例を次に示します。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>"
どのように出力(ディスクに書き込み)私は、ファイルから読み込ん中国語の単語のテキストファイルへ?
ありがとうございます。ロケールの設定は機能しません。なぜなら、私は同じプログラムから多くの言語のレポートを印刷する必要があるからです。あなたの例では、Macで中国語を読むことができます。それで私はWindowsでやりました。私のコードは、一部のエディタで作成された中国語のテキストを完全に読み込んで、RStudioで正しく表示することを示しています。私は中国語のテキストを中国語のように見せる(ディスクに書き込む)ことはできません。 Windows上のRは、RStudioインターフェイスに表示される中国語の文字を印刷(書き込み、書き出し)しません。それが問題だ。 – user3276530
多くの場合、問題は、特定のUnicode文字のグリフを持たない特定のアプリケーションで使用される特定のフォントです。使用しているアプリケーション(RStudio?)の名前と一般的な動作が同じであっても、Rで使用されるデフォルトのフォントはMacとWindowsで異なります。 –