2012-03-19 21 views
0

パブリケーション用のパブリケーショングラフを作成する必要がありますが、要素の相対的なサイズを維持しながらグラフを拡大するのに問題があります。要素の相対的なスケールを維持しながらグラフのサイズを大きくする方法

出版社は、この例の試験2において

Submit the image as TIFF, at one of the following resolutions: 
Color: 300 dpi 
Grayscale: 600 dpi 
Line art: 1200 dpi 
Text-based graphics should be provided as 300 dpi, close-cropped TIFFs, sized to match print. 
To maximize the size of the figures on the PDF/reprint, figures should be submitted at the width of 2 columns (about 6.75 inches, 40 picas wide). 
例えば

tiff(filename="Test1.tiff",width=400,height=400) 
plot(c(2,2,4,4), c(2,4,2,4),xlim=c(0,5), ylim=c(0,10), xlab="Text xlab", ylab="Test ylab", pch=16, cex=1.5) 
polygon(c(2,2,4,4),c(2,4,4,2), col="darkblue") 
text(1,8,"Test") 
dev.off() 

tiff(filename="Test2.tiff",width=1200, height=1200) 
plot(c(2,2,4,4), c(2,4,2,4),xlim=c(0,5), ylim=c(0,10), xlab="Text xlab", ylab="Test ylab", pch=16, cex=1.5) 
polygon(c(2,2,4,4),c(2,4,4,2), col="darkblue") 
text(1,8,"Test") 
dev.off() 

を必要と軸及びラベルははるかに小さく見えるが(グラフ領域として)大きくなっています。どうすれば修正できますか?

多くの感謝

答えて

4

あなたはtiffファイルの解像度を変更する必要があります。したがって、次のようなものを試してみてください:

ppi = 300 
tiff("mygraph.tiff", width=6.75*ppi, height=6*ppi, res=ppi) 
plot(c(2,2,4,4), c(2,4,2,4),xlim=c(0,5), ylim=c(0,10), 
     xlab="Text xlab", ylab="Test ylab", 
     pch=16, cex=1.5) 
polygon(c(2,2,4,4),c(2,4,4,2), col="darkblue") 
text(1,8,"Test") 
dev.off() 

ただし、ほとんどの(すべて?)ジャーナルはポストスクリプトまたはpdf形式も受け入れています。折れ線グラフの場合は、これらのベクトル形式を使用します。ベクタ形式を使用すると、ラスタ形式とは異なり、グラフが完全に拡大縮小されます。

+0

があなたのANのためにありがとうございましたswer。残念ながら、すべての雑誌がEPSを受け入れるわけではありません。幅と高さのオプションで6.75と6の要素はそれぞれどこから来たのですか? – ECII

+0

6.75は「6.75インチ幅」の質問から来ました。 6は私の標準のデフォルトです;) – csgillespie

0

プロットされたテキストのデフォルトのポイントサイズを維持するには、スケールを希望の高さの9/5倍にスケールします。因子=(12スケーリング

デフォルトポイントサイズ= 12ポイント、1ポイント= 1/72

の既定の高さ=(480個のピクセル)/(72 PPI)=(72分の480)ポイント)/(480個のピクセル/ 72 PPI)=(9/5)ポイントは/

に6インチの所望の高さで、上記の例を次に示します。

tiff("mygraph.tiff", res=ppi, height=6*ppi, width=6.75*ppi, pointsize=6*(9/5))

関連する問題