我准备了一个图和两个缩放区域,但是在下方的空间中插入缩放时出现问题。R放置和缩放子图/图像
这是与传奇前加空格的主要情节插入变焦图:
我首先想到使用subplot
从Hmisc
包,但无法工作,如何将刀片缩小至30%。
另一种选择可能是只导入所有图的png图像,然后使用grid
包缩放并放置它们,但我还没有尝试过。
任何想法?
我准备了一个图和两个缩放区域,但是在下方的空间中插入缩放时出现问题。R放置和缩放子图/图像
这是与传奇前加空格的主要情节插入变焦图:
我首先想到使用subplot
从Hmisc
包,但无法工作,如何将刀片缩小至30%。
另一种选择可能是只导入所有图的png图像,然后使用grid
包缩放并放置它们,但我还没有尝试过。
任何想法?
既然你已经有三幅地块 - 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)
这看起来不错,可惜'grid'包已经被归档。看起来这是一个正确的噩梦,试图在Windows下从源代码安装它! –
尽管'grid'包已经被存档,它似乎可以在R Studio下使用!欢呼。 –
@JoanneDemmler如果是这样,你可以将这个问题标记为回答,以便人们知道这个案例已经完成。 :) –
可以提供约最终的剧情应该是什么样子详细?提供一点模拟数据也可能有所帮助。 – Thomas
我基本上有三个完整大小的地块(它对于什么样的地块并不重要),重要的是我想覆盖另外两个地块,在第一个地块上重新调整大约30%。 –
我刚刚注意到'grid'包已经存档 - 所以这可能不再是一个简单的选择。 –