« [R]インターネットにつながっていないコンピューターで新たなパッケージをインストールする | トップページ | [R]オブジェクト(ベクトルやリスト)を削除する、一括で削除する »

2014年9月13日 (土)

[R]layout関数を使用して複数のグラフを書いたものをEPS形式で出力すると、不要な余白が付く

layout関数を使用して複数のグラフを並べて書いたものをdev.copy2eps関数でEPS形式で出力すると、EPSファイルに不要な余白が付くことがある。これは、何度か試しに図を描画して、その描画ウィンドウを閉じることなく大きさを変えてそのままにしていると、不要な余白が付く。

これは、dev.copy2eps関数は作図デバイスを出力しようとしていることから、その出力ウィンドウの形を変えてしまうと、その変えた状態で出力されてしまう。

具体的な対策としては、layout関数を使用して描画する前は、最初にframe関数を実行して、グラフを消去すること。そうすることで、描画するときは作図デバイスが新たに作成されて、不要な余白が付かないで出力される。

« [R]インターネットにつながっていないコンピューターで新たなパッケージをインストールする | トップページ | [R]オブジェクト(ベクトルやリスト)を削除する、一括で削除する »

R(グラフィックス)」カテゴリの記事

コメント

コメントを書く

コメントは記事投稿者が公開するまで表示されません。

(ウェブ上には掲載しません)

« [R]インターネットにつながっていないコンピューターで新たなパッケージをインストールする | トップページ | [R]オブジェクト(ベクトルやリスト)を削除する、一括で削除する »

無料ブログはココログ

■■

■■■