我正在寻找绘制geom_tile的实心轮廓和直接在它下面的相应原始轨迹,两者之间没有空间。当使用gridExtra或cowplot时,我可以将它们关闭,但不能将原始轨迹的顶部放在填充轮廓的x轴上。下面是详细信息:一个图中的两个ggplots,贴在一起
数据
library(reshape2)
library(ggplot2)
volcano=volcano
volcano3d=melt(volcano)
names(volcano3d) <- c("x", "y", "z")
地块
fill=ggplot(volcano3d,aes(x,y,z))+geom_tile(aes(fill=z))
raw=ggplot(volcano3d,aes(x,y))+geom_line()+theme(aspect.ratio=1/20)
我尝试
library(gridExtra)
grid.arrange(fill,raw,heights=c(5,1)
虽然他们非常接近,我想做几件事:
- 将底部轨迹向上移动,以便底部轨迹的顶部触及轮廓图的x轴。
- 对齐两轴,使所有0,25,50,75都对齐。在cowplot中,您可以使用对齐参数,这很好,但我无法弄清楚如何将它们彼此靠近。
IDEAL图
想法?
完美。情节内的传说应该和我的同事一样好,如果不是,他们可以处理它。 –