📅  最后修改于: 2023-12-03 15:23:05.935000             🧑  作者: Mango
在 R 编程语言中,我们经常需要在输出的文档或者报告中插入图片,png 是其中一种常用的图片格式。本文将介绍如何在 R 中插入 png 格式的图片。
首先,我们需要准备一个 png 格式的图片,并且保存到本地硬盘上。假设我们的图片保存在 Desktop
文件夹下的 example.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 图片。