2012-07-13 5 views
5

私は、変数 "STATE"に "DISTANCE"の割合の分布をthisデータで作成しています。私のコードは次の通りです。R:ラティスがpdfの凡例を駄目にする

library(R.utils) 
df = loadObject("bchart.bin") 
df.prop = as.data.frame(prop.table(table(df$STATE, df$DISTANCE),1)) #Creating proportions data 
    names(df.prop) = c('State','Distance','Proportion') 

library(lattice) 
pdf(file="bchart.pdf", width=10, height=10, pointsize=10) 
barchart(State ~ Proportion, groups=Distance, data=df.prop, stack=T, horizontal=T, auto.key=list(columns=5, space="top"), par.settings = list(superpose.polygon = list(col = rev(gray.colors(5))))) 
dev.off() 

pdfファイルはhereです。 '>'がうまく印刷されている場合、凡例が '≤'を '...'として印刷するのはなぜですか?これはpdfまたはepsでのみ発生します。 pngを使用している場合はoutput is fineです。

答えて

2

cairoのPDFバックエンドを使用している場合、これはうまくいくはずです。

cairo_pdf(file="bchart.pdf", width=10, height=10, pointsize=10) 

私がチェックしていませんが、これはうまくポール・マレルにより、Including fancy glyphs in R Graphics PDF outputを参照して、PDFエンコーディングで行う必要があります。

+0

これはおそらくエンコードの問題です。非 'ラテン1'言語は毎日これを扱います。 –

+0

完璧!多くのおかげで、chl。 – user702432

関連する問題