R PDF - eiichiromomma/CVMLAB GitHub Wiki

(R) PDF

PDFファイルへのグラフの出力

関数

デバイスpdfを使う

pdf("ファイル名", オプション色々)
  描画処理
dev.off()

の手順となる。

使えるフォント

f<-pdfFonts()

で使えるフォントのlistを得る。

例えば、

f[24:25]
$Japan1HeiMin
$family
[1] "HeiseiMin-W3-Acro"
$metrics
[1] ""           ""           ""           ""           "Symbol.afm"
$cmap
[1] "EUC-H"
$cmapEncoding
[1] "EUC-JP"
$pdfresource
[1] "/FontDescriptor\n      <<\n        /Type /FontDescriptor\n        /CapHeight 709 /Ascent 723 /Descent -241 
/StemV 69\n        /FontBBox [-123 -257 1001 910]\n        /ItalicAngle 0 /Flags 6 /XHeight 450\n
/Style << /Panose <000002020500000000000000> >>\n      >>\n      /CIDSystemInfo << /Registry(Adobe) /Ordering(Japan1) 
/Supplement  2 >>\n      /DW 1000\n      /W [\n         1 632 500 \n         8718 [500 500] \n      ]\n"
attr(,"class")
[1] "CIDFont"

$Japan1GothicBBB
$family
[1] "GothicBBB-Medium"
$metrics
[1] ""           ""           ""           ""           "Symbol.afm"
$cmap
[1] "EUC-H"
$cmapEncoding
[1] "EUC-JP"
$pdfresource
[1] "/FontDescriptor\n      <<\n        /Type /FontDescriptor\n        /CapHeight 737 /Ascent 752 /Descent -271 
/StemV 99\n        /FontBBox [-22 -252 1000 892]\n        /ItalicAngle 0 /Flags 4\n        /Style << /Panose
 <0801020b0500000000000000> >>\n      >>\n      /CIDSystemInfo << /Registry(Adobe) /Ordering(Japan1) /Supplement  2 >>\n
/DW 1000\n      /W [\n         1 632 500\n         8718 [500 500]\n      ]\n"
attr(,"class")
[1] "CIDFont"

この2つのフォントの場合、

Japan1HeiMin
Japan1GothicBBB

がそれぞれ後で使うフォント名になる。

オプション

描画範囲

width,heightで指定(inch)

用紙サイズの指定

paperで指定

*a4:A4サイズ *a4r:A4横 *special:デフォルト値。width, heightで指定したサイズになる

フォントの指定

使うフォントファミリーの指定。pdfFonts()で調べておく。

フォントのサイズ

印刷するフォントのサイズ。大きいとデータラベルが入り切らない場合もある。

C:\test.pdf)なるファイルにゴシック体、A4横、マージンギリギリ(A4の紙は10x7.5inch)、10ptで出力する。

pdf("c:/test.pdf)",family="Japan1GothicBBB",paper="a4r",width=9.5,height=7,pointsize=10)
プロット処理
dev.off()