9

我正在做一个降维实验,其中一组面将被放置到一个 XY 平面上。我想在图中的每个点显示真实的面孔(例如:第 476 页的图 10)。我可以在 R 中做到这一点吗?谢谢你。

在此处输入图像描述

4

1 回答 1

8

您可能需要一些附加包,例如pngraster来实现这一点。所以首先,确保你已经加载了包。

library(png)
library(raster)

现在,获取一张图片(我在 ms paint 中制作的一个很棒的曲线 - 另存为spotimg.png):

在此处输入图像描述

将图像加载到 R 中并绘制它:

pngimg <- readPNG("spotimg.png")
plot(NA,xlim=c(0,10),ylim=c(0,10))
rasterImage(pngimg,4.5,4.5,5,5)

调用的最后 4 个输入以rasterImage格式给出图像边界的坐标xleft, ybottom, xright, ytop

还有宾果游戏,您的图像绘制在您指定的位置。

在此处输入图像描述

于 2012-12-05T01:50:59.473 回答