这可能是非常基本的,但我似乎无法找到一个有效的解决方案:
我正在使用R中的'boxplot()'函数构建一个带有自定义轴的箱线图,我希望在y-tick间隔内有一条细灰线作为参考,例如:
boxplot("MyDataTable", ylim=ylim, axes=FALSE, col=312, notch=TRUE)
axis(2, lwd=1.5, at=ytk, las=2, tck=-0.02, cex.axis=0.75, font=2)
abline(h=yln, lty=1.5, lwd=0.5, col=336)
当打印出来时(对于pdf,在我的情况下),细灰线与盒子图的方框和胡须重叠。
如何将图表框和胡须放在前景中,以获得相同的情节......?
答案 0 :(得分:3)
一种方法是通过将boxplot调用添加到现有绘图来重复它,因此水平线变为背景。
例如:
boxplot(count ~ spray, data = InsectSprays, col = "lightgray", main = "plot title")
abline(h = 1:25, lty=1.5, lwd=0.5, col=336)
boxplot(count ~ spray, data = InsectSprays, col = "lightgray", add = TRUE)
由于您还需要与轴刻度相互作用,您可能会在那里找到类似的工作,但您的代码不可重复,因此我们只能猜测您想要看到的实际效果。