避免矩形覆盖轴

熊蜂

假设数据是

dat <- data.frame(x=1:9,y=2:10)

我画的

plot(0, col="white", xlim=c(0,10), ylim=c(0,10), xaxs="i", yaxs="i", ylab="")
rect(3,0,5,10, col="gray", border=NA)
lines(dat$x, dat$y)

但矩形会覆盖轴。

特写

我可以再次画出它们(和盒子),但我想知道是否还有一种更简约的方法来达到相同的结果。我想从矩形的高度中减去线宽,但不知道如何。

彼得

panel.first在plot调用中如何使用


dat <- data.frame(x=1:9,y=2:10)

plot(dat, type = "l", xlim=c(0,10), ylim=c(0,10), xaxs="i", yaxs="i", ylab="", 
panel.first = rect(3,0,5,10, col =  "gray", border = NA))

reprex软件包(v0.3.0)创建于2020-07-08

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章