I want to make a figure similar to this
看看底部是如何变小......我该怎么做?
我在ggplots2中没问题,所以请给我你的专业知识。
我不需要在较大的一个上绘制2个值。从本质上讲,我知道如何从这个图中生成我想要的一切,除了如何在一个较大的图片下制作一个小图(无论是photoshop)
我的data.frames包含底部图中的成绩单信息,我只对一个基因感兴趣。要绘制基因,你会做这样的事情
plot(transcript, type="l", lwd=2)
points(exons, type="l", lwd=3, col="blue")
points(utrExons, type="l", lwd=3)
要绘制大图,它看起来像这样
plot(genetic.variant, pch=16)
详尽的网络搜索变成了bupkis,你如何在同一个绘图区域制作两个数字,其中一个比另一个小得多?
答案 0 :(得分:1)
使用基本图形,你可以做这样的事情
dd<-data.frame(x=1:100, y1=runif(100), y2=cumsum(rnorm(100)))
layout(matrix(1:2, ncol=1), heights=c(3,1))
par(mar=c(0,3,3,2))
plot(y1~x,dd, xaxt="n", xlab="")
par(mar=c(3,3,0,2))
plot(y2~x,dd)
答案 1 :(得分:0)
您可以使用布局
layout(c(1,2),widths=c(5,1),heights=c(5,1),T)
par(mar=c(1,1,1,1)
并根据您的偏好改变高度