3

d我只需键入即可从值列表中获得直方图

hist(d)

这就是我得到的:在此处输入图像描述

如何使 x 轴一直延伸到该图的原点(左下角)?为什么它会在 -0.4 处截止?

4

3 回答 3

6

宏的答案是迄今为止最简单的方法。但是,如果你真的对默认行为不满意hist(真的,这是axis我想的默认行为),你总是可以抑制轴并自己绘制它们:

set.seed(123)
d <- rnorm(1000)
hist(d,axes = FALSE)
axis(1,at = seq(-3,3,1),labels = TRUE,pos = 0)
axis(2,pos = -3)

在此处输入图像描述

至于“为什么?”,绘制轴的默认值必须设置为某个值,因此那里有很多代码努力确保轴和刻度标签根据,好吧,谁写的。总的来说,我认为它做得很好,但当然不是每个人都同意。

于 2012-07-18T15:11:19.313 回答
4

您可以调整x使用xlim标签的范围。例如,尝试

hist(d,xlim=c(-10,10))
于 2012-07-18T14:52:39.127 回答
3

两个建议:

#See if this is sufficient:
hist(...)
box()

#If not, try custom axes:
hist(..., xlim = c(-.5, .5), axes = F)
box()
axis(1, seq(-.5, .5, length = 6))
axis(2, seq(0, 30, by = 5))
于 2012-07-18T15:13:28.093 回答