显示" 0"格子图中y轴上的标签

时间:2015-01-17 10:04:51

标签: r lattice axis-labels

有没有一种方法可以获得格子y轴上下边界的标签? (没有具体说明)

library(lattice)

xyplot(decrease ~ treatment, OrchardSprays, ylim=c(0,200))

enter image description here

补充问题:我可以只设置ylim的上限并取下限的默认值吗?

1 个答案:

答案 0 :(得分:1)

有一个名为skip.boundary.labels的晶格选项。来自?lattice.options下的文档:

  

skip.boundary.labels

     

0到1之间的数字标量。除非明确请求,否则不会绘制太接近极限的刻度线。限制按此比例收缩,并且跳过任何外部限制。

skip.boundary.labels的默认值为0.02,这将阻止轴标签位于y轴的顶部和底部(以及x轴的最左侧和右侧)被打印。

skip.boundary.labels的值更改为0以在极值轴上打印标签。您可以使用

全局执行此操作
lattice.options(skip.boundary.labels = 0)

或者,更好的是,仅使用参数lattice.options为您创建的图表执行此操作:

xyplot(decrease ~ treatment, OrchardSprays, ylim = c(0, 200),
    lattice.options = modifyList(lattice.options(),
    list(skip.boundary.labels = 0)))

enter image description here