2016-05-19 16 views
0

私の質問には対処できないとは思いますが、を文字としてグリッドに貼り付けようとしています。私はまた、grid.arrangeで特殊文字を貼り付けてください

grid.arrange(pm, bottom = textGrob(as.character("'★' P < 0.001, ' ' P > 0.001"), rot = 0, hjust = -0.3, vjust = -0.5)) 

と同様にpasteコマンドとを試みたが、それは仕事をdidntの

grid.arrange(pm, bottom = textGrob("'★' P < 0.001, ' ' P > 0.001", rot = 0, hjust = -0.3, vjust = -0.5)) 

を使用しています。代わりに空の四角形を返します。ご意見ありがとうございます。

+0

星に '\ u2605'を使用することがあります。 http://www.fileformat.info/info/unicode/char/2605/index.htm –

+0

例が再現可能で、入手しているエラーメッセージが含まれていれば、問題は改善されます。問題をより明確に説明するために編集してください。 –

答えて

0

ブラックスターのUnicode値を使用してみてください。

grid.newpage(); grid.text("\u2605") 

これは、テキストが黒の星の文字を持っていないために使用しているフォントを使用いる可能​​性があります。別の文字を印刷してみてください(少なくとも何かを描くかどうか確認してください)。

grid.newpage(); grid.text("\u00ff") 

フォントを変更してみてください。 Windowsでは、使用:UNIXベースのOSの下で

windowsFonts(PlotFont = "Arial Unicode MS") 
grid.newpage(); grid.text("\u2605", gp = gpar(fontfamily = "PlotFont")) 

X11FontsまたはquartzFontsためwindowsFontsを交換し、あなたのマシンにインストールされているフォントを選択します。

+0

ありがとうございましたが、空の四角形も返します。 – HoHoHo

+0

@HoHoHoひどく推測しますが、私はこの間違いを前にしました。実際にファイルにプロットしていますが、画面上にプロットしていると思いますか? 'dev.cur()'と 'dev.list()'を見てください。 –

+0

または空の正方形では、不足している文字の代用を意味しますか? (「私のプロットは何も表示されていない空の正方形」ではなく)。この場合、おそらく使用しているフォントには星文字は含まれていない可能性があります。異なる文字を印刷しようとしていて、それが機能するかどうかを確認します。 –

関連する問題