为什么省略了最后一个 x 轴标签?

在以下示例中,省略了最后一个 x 轴标签(“4.0”)。

df <- data.frame(x = c(1, 2, 3.8), y = c(1, 2, 3))
#png(filename = "cutoff.png")
plot(df$x, df$y, xaxt = "n")
axis(side = 1, at = seq(0, 4, 0.5), labels = seq(0, 4, 0.5))
#dev.off()

如何防止这种行为? 在此处输入图片说明

rg255

你轴限制不包括4;您需要使用以下方法覆盖图的默认限制(它来自数据)xlim

plot(df$x, df$y, xaxt = "n", xlim = c(1, 4))

在此处输入图片说明

请注意,除非您覆盖它,否则使用axis您的规范时at将成为您的规范labels,因此您的脚本不需要指定labels; 你的脚本可以变成:

axis(side = 1, at = seq(0, 4, 0.5))

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章