我希望你能够使用geom_tile绘制填充等高线图,并将相应的原始轨迹直接放置在其下方,两者之间没有间隙。当使用gridExtra或cowplot时,我可以将它们靠近但无法使原始轨迹的顶部与填充等高线图的x轴重合。以下是详细信息:
数据:
虽然它们很接近,但我想做几件事情:
数据:
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中,您可以使用align参数进行对齐,那么这很好,但我无法弄清如何将它们靠近彼此。