Illustrator は、パスに変換された線や記号の描画に使用されるストロークの太さ、パスに変換されていないテキストのフォント サイズなど、すべてをスケーリングしています。(私は Illustrator を持っていないので、pdf を開くときに Illustrator が「テキスト」をテキストとして扱うのかパスとして扱うのかはわかりません。)
Adobe Acrobat Reader が pdf を表示すると、現在のファイルのラスター化されたビューが表示されるだけなので、すべてを適切にスケーリングします。
2 つのオプションがあります。2x2 プロットを R で直接作成し、それを正しい寸法で PDF にエクスポートするか、各プロットで使用される余白とフォント サイズを小さくしてから、表示したコマンドを使用して目的の幅/高さでエクスポートします。
最初のオプションは、次の方法で実現できます。
pdf("attempt1.pdf", ....)
layout(matrix(1:4, ncol = 2, byrow = FALSE)) ## byrow = TRUE for fill-by-row
## all 4 plot calls go in here
layout(1)
dev.off()
pdf()
デバイスで使用されるポイント サイズを微調整しcex.???
、プロットの一部のビットの設定を多少調整して、これを希望どおりに調整する必要がある場合があります。
または、ポイントサイズとマージンを減らして、3.4 x 3.4 インチのデバイスで各プロットを描画する必要があります。このようなものがあなたを始めさせます:
pdf("attempt2.pdf", height = 3.4, width = 3.4, pointsize = 10)
op <- par(mar = c(4,3,3,1) + 0.1) ## one line less per marging
## your single plotting call here
par(op)
dev.off()
?par
最終的なプロットの品質を制御するために設定するプロット マージンとその他のパラメータを制御する方法のリストについては、を参照してください。cex.foo
パラメータを調べて、プロット上のテキストの相対的なサイズを制御したい場合がありますが、これはすべて、pdf()
デバイスを作成するときに設定した基本ポイントサイズに関連しています。