我准备了一个情节和两个缩放区域,但是在下面的空间插入缩放时遇到了问题。
这是在图例之前插入缩放图的一些空格的主图:
我首先考虑使用subplot
包中的Hmisc
,但无法确定如何将插入扩展到30%。
另一种选择可能是只导入所有绘图的png图像,然后使用grid
包进行缩放和放置,但我还没有尝试过。
有什么想法吗?
答案 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)