有没有一种方法可以获得格子y轴上下边界的标签? (没有具体说明)
library(lattice)
xyplot(decrease ~ treatment, OrchardSprays, ylim=c(0,200))
补充问题:我可以只设置ylim的上限并取下限的默认值吗?
答案 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)))