📜  在 - R 编程语言中插入 png(1)

📅  最后修改于: 2023-12-03 15:23:05.935000             🧑  作者: Mango

在 R 编程语言中插入 png

在 R 编程语言中,我们经常需要在输出的文档或者报告中插入图片,png 是其中一种常用的图片格式。本文将介绍如何在 R 中插入 png 格式的图片。

准备工作

首先,我们需要准备一个 png 格式的图片,并且保存到本地硬盘上。假设我们的图片保存在 Desktop 文件夹下的 example.png 文件中。

加载 png 包

R 语言默认并没有加载与 png 相关的包,因此我们需要手动加载 png 包来操作 png 图片。

library(png)
读取图片

接下来,我们需要使用 readPNG() 函数来读取 png 图片。读取后的结果可以是一个矩阵、数组或者一个三维数组。在本文中,我们将结果保存为一个数组。

img <- readPNG("Desktop/example.png")
显示图片

为了显示 png 图片,我们可以使用 grid.raster() 函数将读取的数组转换成一个图形对象,并使用 grid.draw() 函数进行绘制。

library(grid)
grid.newpage()
imggrob <- rasterGrob(img)
grid.draw(imggrob)
保存图片

最后,我们可以使用 png() 函数,将读取得到的 png 图片保存为另一个 png 文件。

png("Desktop/example2.png", width=960, height=480)
grid.draw(imggrob)
dev.off()

以上代码将生成一个宽 960,高 480 的 png 图片,并保存到 Desktop 文件夹下的 example2.png 文件中。

总结

本文介绍了如何在 R 编程语言中插入 png 格式的图片,包括读取、显示、保存图片等基本操作。希望本文能够帮助大家更方便地在 R 中操作 png 图片。