XiaO

R 绘图排版

XiaO / 2022-07-20


多图排版在视觉上产生的审美效果,并不亚于绘制单张图片的作用。用 R 绘制图片时,尤其如此。在曾经的一段时间里,自己发现,单张图片看起来还是不错的,但是,多张图片放在一起就显得杂乱无章,甚至不伦不类。

后来发现,可用 cowplot 包对 R 绘制的图片进行排版,效果非常不错。

在 R 中安装 cowplot 包:

install.packages(c("cowplot")) # 用于对 R 绘制的图片进行排版

使用 cowplot 排版位图时,需要 magick 包。如果需要插入矢量图,还需安装用 rsvg 包。当安装需要进行从源码编译的时候,则需调用 Mac 上的 imagemagick 和 librsvg 软件。

在 Mac 终端中安装 imagemagick 和 librsvg 软件:

brew install imagemagick librsvg

在 R 中安装 magick 和 rsvg 包:

install.packages(c("magick","rsvg"))

关于 cowplot 的使用说明,参照包作者的实际使用案例吧。毕竟,这东西人家是专业的。