r - 如何在 R 中制作多个 png 文件的多面板图?

标签 r

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

最佳答案

已经有一个 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 上,像画图这样简单的东西就足够了,并且可能会出现问题。更快。

关于r - 如何在 R 中制作多个 png 文件的多面板图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23750305/

相关文章:

r - 按年份分面,数据重叠

r - 从 SparkR ML 分类函数中提取类概率

r - R 中的函数、For 循环和条件

R 从非英文日期读取缩写的月份

r - Emacs中ESS和rpy2共享R进程

r - 从遵循正态分布但具有新均值的数据生成样本

r - 带ddply函数的频率表

r - 用数字和字母分割字符串

r - 如何覆盖观察节点的值?

r - 使用 kableExtra 增加行/行间距