1

私の質問は私の前の質問に関連しています。

入力ファイルに中国語の名前を含む棒グラフをプロットする方法は?

PDFに漢字をプロットする必要があります。

mydata = matrix( c( 2:6, c( 2,4,2,6,3 ) ), nrow= 2 )
mylabs = c( "木材", "表", "笔", "垃圾桶", "杯" )
barplot( mydata, beside=T, horiz= "T", names.arg= mylabs, las= 1, col= c( "red", "blue" ) )

pdf( "plotname.pdf" )
barplot( mydata, beside=T, horiz= "T", names.arg= mylabs, las= 1, col= c( "red", "blue" ) )
dev.off()

しかし、pdf のみでは .... 中国語の名前の代わりに印刷されます。

よろしく

4

2 に答える 2

3

これを試して:

cairo_pdf( "plotname.pdf" )
barplot( mydata, beside=T, horiz= "T", names.arg= mylabs, las= 1, col= c( "red", "blue" ) )
dev.off()
于 2012-10-18T07:15:27.947 に答える
2

私はあなたと同じ問題を抱えていました(私はR 2.14.2とフランス語のロケール設定を備えたMacを使用しています)。呼び出し
でフォントファミリ「GB1」(簡体字中国語)を指定することで、なんとか回避できました。pdf

pdf( "plotname.pdf" , family="GB1")
barplot( mydata, beside=T, horiz= "T", names.arg= mylabs, las= 1, col= c( "red", "blue" ) )
dev.off()
于 2012-10-18T07:47:01.427 に答える