gpt4 book ai didi

r - 在网格中排列多个 (32) .png 文件

转载 作者:行者123 更新时间:2023-12-02 11:17:13 25 4
gpt4 key购买 nike

在过去的一周里,我一直在绞尽脑汁地试图弄清楚基本的 R 编码,但似乎一无所获(自 2013 年以来一直没有使用过 R,但这并不是一个很好的借口)。

我想要的只是一个由 32 个 .png 文件组成的 4x8 网格(我制作的 map ),并且我希望一次不加载一个图像文件 ( http://www.statmethods.net/advgraphs/layout.html )。

所以我想我可以在文件夹中加载图像(如果我的信念是废话,请纠正我)

img <- list.files(path='c:/a',patt='compo[0-32].*',full.names=T)

然后我想可能是 par(mfrow=c()), layout, grid.arrange ( writing png plots into a pdf file in R ) ,grid.raster(How to join efficiently multiple rgl plots into one single plot?)-我已经阅读并相应地进行了实验,但没有产生任何有值(value)的结果..

我仅使用后者,得到以下结果 enter image description here

这让我咯咯笑。无论如何,我真的不认为lattice是正确的选择。

任何帮助将不胜感激!

最佳答案

另一种方法是使用 readPNG 读取 PNG 图像,然后使用 grid 和 gridExtra:

library(png)
library(grid)
library(gridExtra)

plot1 <- readPNG('plot1.png')
plot2 <- readPNG('plot2.png')

grid.arrange(rasterGrob(plot1),rasterGrob(plot2),ncol=1)

替代方案:如果您想使用 ggsave 保存绘图,您可以使用而不是 grid.arrange

tmp <- arrangeGrob(rasterGrob(plot1),rasterGrob(plot2),ncol=1)
ggsave('filename.png',tmp,width=12,height=5)

关于r - 在网格中排列多个 (32) .png 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25360248/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com