【R言語】画像を並べて出力するコード

投稿者: | 2017-09-19

論文のFigure作成時に困ったので、メモ。

例えば上記のような、サブグループ解析でよく見られるFigure。今回は、A-D群で年齢ごとに解析し直しています。
ちなみに論文はこちら。PDFも無料で閲覧可能です。
Figure 4A、…、Figure 4Dそれぞれを作るのは、メイン解析と同じコードでできるため簡単です。
ですが、これらを並べた画像を作成するのが面倒でした。
そういったとき、以下のようにRを使うとズレなくまとめた画像を作成できます。
magickパッケージを利用します。

 

 

これでFigure 4を作成することができます。TIFFにしているのは、論文で多用するからです。

本当はimage_scale関数でサイズ変更もできる(上記コードだと、元画像の縦横ともに二倍の大きさになる)のですが、画質がどうなるか不安なため、サイズ変更、画質はRでは行っていません。

画質(dpi)についても調べましたが、未解決です。

High Resolution Figures in R

上記のサイトのように色々教えてくださる人はいるのですが、なかなかうまくいきません。

結局、Rで作成した画像を、Macのプレビューからdpi変更して保存し直すという方法を用いています。

どなたかいい方法をご存知の方、教えてください…。

Pocket