我在背景中看到了漂亮的图片和照片。那么有可能吗?
请问专家如何在经典直方图的背景中放置照片,JPG或必要的其他格式,以便边框接触X轴和Y轴?
谢谢。
答案 0 :(得分:1)
您可以使用rasterImage
功能将光栅添加到现有图形中,然后它将成为添加到其上的任何内容的背景。请参阅@ mplourde评论中有关阅读jpeg或其他图像格式的方法的链接,然后可以与rasterImage
一起使用。
运行par('usr')
将为您提供从轴到轴绘制的当前用户坐标,或者您可以使用grconvertX
和grconvertY
来查找其他坐标集。因此,对于直方图,您可以绘制直方图,然后使用rasterImage
放置图像,然后再次使用hist add=TRUE
:
tmp <- rnorm(100)
hist(tmp)
image <- as.raster(matrix(0:1, ncol=5, nrow=3))
tmp2 <- par('usr')
rasterImage(image, tmp2[1], tmp2[3], tmp2[2], tmp2[4])
hist(tmp, add=TRUE, border='red', lwd=3)
然而,要非常小心,背景图像不会分散直方图本身的注意力,可能会使图像褪色或添加Alpha通道以使其半透明可能会有所帮助。