如何在R中创建多个png文件的多面板图?

时间:2014-05-20 02:55:48

标签: r

我想并排绘制这些png文件(来自http://www.atmos.uw.edu/~akchen0/CERES_Project/) - 排列在2x1或3x1面板中。我已经安装了readPNG。

1 个答案:

答案 0 :(得分:1)

这个主题已经有similar question了,所以我会稍作修改重复一下:

假设您的地块为p1.pngp2.png ...

rl <- lapply(list("p1.png", "p2.png"), png::readPNG)
gl <- lapply(rl, grid::rasterGrob)
do.call(gridExtra::grid.arrange, gl)

,并提供:enter image description here

这在我的设备上相当慢,并不是非常漂亮。你可能想看看例如?grid::pushViewport以获得对绘图和定位的更多控制权。正如评论所示,R可能不是理想的工具。如果在Windows上,像Paint这样简单的东西可能就足够了。更快。