0

中国語の文字を含む入力ファイルからバープロットをプロットしたいと考えています。

木材   2   2 
表     3   4
笔     4   2 
垃圾桶  5   6 
杯     6   3  

中国語の名前を y ラベルと凡例として持つ Excel のような出力が期待されます。Rで実装するにはどうすればよいですか? ここに画像の説明を入力

ロケールを簡体字中国語に変更すると、次のグラフが表示されます。

sessionInfo()
R version 2.14.1 (2011-12-22)
Platform: x86_64-unknown-linux-gnu (64-bit)

locale:
 [1] LC_CTYPE=zh_CN.UTF-8       LC_NUMERIC=C              
 [3] LC_TIME=zh_CN.UTF-8        LC_COLLATE=zh_CN.UTF-8    
 [5] LC_MONETARY=zh_CN.UTF-8    LC_MESSAGES=zh_CN.UTF-8   
 [7] LC_PAPER=C                 LC_NAME=C                 
 [9] LC_ADDRESS=C               LC_TELEPHONE=C            
[11] LC_MEASUREMENT=zh_CN.UTF-8 LC_IDENTIFICATION=C       

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

loaded via a namespace (and not attached):
[1] XML_3.9-4

ここに画像の説明を入力

4

1 に答える 1

1

このバープロットを取得しようとすると、どのような問題が発生しますか? 少なくとも中国語の文字に関しては、私にとってはうまくいきます。試す

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 として保存しようとすると、問題が発生する可能性があります。その場合は、jpeg を試してください。

jpeg( "plotname.jpg" )
barplot( mydata, beside=T, horiz= "T", names.arg= mylabs, las= 1, col= c( "red", "blue" ) )
dev.off()
于 2012-10-15T09:25:46.007 に答える