繁体   English   中英

在格子图中的y轴上显示“0”标签

[英]show “0” label on y-axis in lattice plot

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

library(lattice)

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

在此输入图像描述

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

有一个名为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)))

在此输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM