如何在R中将x轴与y=0对齐?

6

我发现在一个plot中,x轴与y轴不会在0点交叉。

为什么会这样呢?

我该如何解决这个问题?

示例:

plot(mtcars$mpg, ylim=c(0,50))

enter image description here

1个回答

9
默认情况下,R会在限制范围周围的两端将坐标轴扩展4%:?par

‘xaxs’表示用于x轴的轴间隔计算样式。可能的取值为‘"r"’, ‘"i"’, ‘"e"’, ‘"s"’, ‘"d"’。通常由数据范围或给定的‘xlim’控制。样式‘"r"’(常规)首先将数据范围的每一端扩展4%,然后找到一个适合在扩展范围内的漂亮标签的坐标轴。样式‘"i"’(内部)只是在原始数据范围内寻找具有漂亮标签的坐标轴。

(yaxs对y轴执行同样的操作).

您可以使用

plot(mtcars$mpg, ylim=c(0,50), yaxs="i")

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接