R放置和缩放子图/图像

时间:2013-11-28 09:29:56

标签: r image maps

我准备了一个情节和两个缩放区域,但是在下面的空间插入缩放时遇到了问题。

这是在图例之前插入缩放图的一些空格的主图:

enter image description here

我首先考虑使用subplot包中的Hmisc,但无法确定如何将插入扩展到30%。

另一种选择可能是只导入所有绘图的png图像,然后使用grid包进行缩放和放置,但我还没有尝试过。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

由于您已有三个图表 - I've prepared a plot and two zoom areas

我试图快速整理包含缩放关系的三张图片..但整个想法是向您展示如何使用viewport来安排几个图。

library(ggplot2)
library(grid)

data_x <- 5:10
data_y <- 6:11
a <- qplot(data_x, data_y, xlim=c(0, 15), ylim=c(0, 15), size=data_x)
b <- qplot(data_x, data_y, xlim=c(5, 10), ylim=c(5, 10), size=data_x) + theme(legend.position="none")
c <- qplot(data_y, data_y, xlim=c(7.5, 9.5), ylim=c(7.5, 10.5),  size=data_x) + theme(legend.position="none")

vpb <- viewport(width = 0.3, 
                height = 0.3, 
                x = 0.3, 
                y = 0.8)

vpc <- viewport(width = 0.3, 
                height = 0.3, 
                x = 0.6, 
                y = 0.3)

# print and overlap
print(a)
print(b, vp = vpb)
print(c, vp = vpc)

enter image description here