Rでは、プロットをPDFまたはPostscriptファイルに保存すると、軸ラベルのハイフンがマイナス記号に変わります。明らかに、これは設計によるものです。 "postscript"デバイスのドキュメントによると:PDF/Poscriptの出力で「マイナスハック」を無効にする方法はありますか?
[通常のエンコーディングルールには例外があります。他の エンコーディングのハイフンでも、文字45( '" - "')は常にマイナス (Adobe ISOLatin1の値)として設定されます。ハイフンはすべてのキリル文字とギリシャ語のエンコードで、文字173(8進数0255)として使用できます。 (これは、UTF-8ロケールで 「『\ UAD』」と入力することができます。)
この機能をオフにする方法はありますか?
問題は、さまざまな形式のプロットを保存することが多いということです。提案された「\ uad」回避策を実行すると、Postscript/PDF出力で期待されるハイフンが得られますが、 PNGのようなグラフィックスデバイス。 PDFとPNGの2つのバージョンを作成する必要はありません。
"マイナスハック"を無効にすることができれば、グラフィックスデバイス間のレンダリングの動作が一貫していて、複数のデバイスに異なるフォーマットで簡単にプロットを印刷することができます。例えば、私は、次の操作を実行できるようにしたい、とハイフンはPDFとプロットのPNGバージョンの両方で一貫してレンダリングする必要があるだろう:あなたの助けを
p <- qplot(arrival_rate, mean_service_time, data = response_times, ...)
ggsave(p, file = "/tmp/service-scaling.pdf", useDingbats = F)
ggsave(p, file = "/tmp/service-scaling.png")
ありがとう!
それは私のために働く!次は、私が望むものを正確に生成します: 'ggsave(file =" /tmp/service-scaling.pdf "、p、cairo_pdf)' –