我想并排绘制这些 png 文件(来自 http://www.atmos.uw.edu/~akchen0/CERES_Project/ ) - 排列在 2x1 或 3x1 面板中。我已经安装了 readPNG。
最佳答案
已经有一个 similar question关于这个主题,所以我将稍加修改地重复一遍:
假设您的绘图是 p1.png
、p2.png
...
rl <- lapply(list("p1.png", "p2.png"), png::readPNG)
gl <- lapply(rl, grid::rasterGrob)
do.call(gridExtra::grid.arrange, gl)
给予:
这在我的设备上相当慢而且不太漂亮。您可能想看看例如?grid::pushViewport
获得对绘图和定位的更多控制。正如评论所暗示的那样,R
可能不是实现此目的的理想工具。如果在 Windows 上,像画图这样简单的东西就足够了,并且可能会出现问题。更快。
关于r - 如何在 R 中制作多个 png 文件的多面板图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23750305/