例如,我有以下简单的命令:如何对齐轴线中的R,使得两个轴相交
x<-rnorm(2000, 0, 30)
hist(x)
但曲线图示出了线y=0
和x轴之间的间隙。我希望它以正常格式显示,其中两个轴在特定点(x0, y0)
上相互接触,我可以任意指定。 R
有什么办法可以做到这一点?
谢谢。
例如,我有以下简单的命令:如何对齐轴线中的R,使得两个轴相交
x<-rnorm(2000, 0, 30)
hist(x)
但曲线图示出了线y=0
和x轴之间的间隙。我希望它以正常格式显示,其中两个轴在特定点(x0, y0)
上相互接触,我可以任意指定。 R
有什么办法可以做到这一点?
谢谢。
您可以在hist
中指定xlim
和ylim
。
检查
?hist
AND
hist(x, xlim = c(-100, 100), ylim = c(0, 500))
的一种方法是分别绘制在x轴上,并使用line
与0坐标对齐。
loc <- hist(x, xaxt="n",bty="l")
axis(1, at=loc$breaks,line=-.75)
+1,谢谢!看起来像我想要的。但是y轴仍然不与x轴相交。有没有自动的方法来'轴(2,at = ...,line = - 。75)'哪里...可以像'loc $ breaks'? –
加'abline(h = 0)',你会得到交集。 –
我认为这样做最简单的方法是简单地使用box
它来画,因为plot.histogram
跳过许多绘图设置的,将允许您直接通过适当的par
设置:
x<-rnorm(2000, 0, 30)
hist(x)
box(bty = "l")
有关可能的选项,请参阅par
上bty
一节。
这不能解决我的问题。我想将x轴向上移动一点,并且希望轴标签不与实际轴分离,即消除x轴和x轴标签之间的间隙。 –