2011-07-07 11 views

答えて

5

この例のようにUnicodeを使用することができます。using Unicode 'dingbat-like' glyphs in R graphics, across devices & platforms, especially PDF(無限大はUnicode 8734):具体的には、cairoPDFデバイスを使用するだけでこの作業が可能です。おそらく良いアイデアはnames引数の下?boxplotに参照されるように(?plotmath機能を使用することです:

私は男性(火星のUnicode \ u2642)と女性(金星のユニコード\のシンボルとMacOSで同様の問題があった
boxplot(matrix(1:10,ncol=2),names=c("a",expression(infinity))) 
+0

Hmpf、質問でシンボルを設定する方法で '式(無限) 'を設定しようとしましたが失敗しました。あなたのバージョンは正常に動作します。ありがとう! – htorque

5

私はあなたの場所にしようとしているか全くわからないんだけどラベルであるが、次のコードは私のために働く:

x <- 1:10 
y <- 1:10 

pdf("infty.pdf") 
plot(x,y,xlab=expression(infinity)) 
dev.off() 

ここで、x axi無限記号でラベル付けされています。数学記号については、それらを文字として保存せず、Rが他の文字と同じように扱うことを期待しないことをお勧めします。詳細については、?plotmathを参照してください。

3

u2640)。PDFファイル()ドットでそれらを置き換え、それらをプロットしません。

私は、カイロをインストールして最初に私が

cairo_pdfを入力するまで(いずれか(代わりに、それは長方形でシンボルを置き換え)が動作しませんでしたpdf.file、family = "Arial Unicode MS")

これは機能します。問題は、あなたが定義したいシンボルを持つフォントを見つけることなので、それが他のシンボルに対しても機能するという保証はありません。

関連する問題