2012-03-09 40 views
3

我画的直方图与这个例子中数据集标准HIST功能:在直方图中他们的酒吧角落的数字,我怎么能让他们在酒吧下居中?

v= c(0L, 0L, 0L, 1L,1L,1L,2L, 2L, 2L,4L, 4L, 4L) 
hist(v, main='example', xlab='example', ylab='example', breaks=5) 

说我遇到的问题是,HIST画面看起来像这样

| ___ 
|| | 
|| |___  ___ 
|| | | | | 
||___|___|___|___| 
0 1 2 3 4 

所以,因为0开始在角落里,0和1条相结合,和2条和4看起来像它属于1和2,3和4。我想拥有的

| 
| 
| ___ ___ ___  ___ 
|| | | | | | 
||___|___|___|___|___| 
    0 1 2 3 4 

我试图通过改变休息时间,但这并不能解决数字在角落的问题。我怎样才能让数字在酒吧下居中呢?

+1

不应该直方图也有3的吧? – Hudson 2012-03-09 14:33:34

+3

直方图应该在中断处有标签。绘图区域是中断之间的值的数量。如果你想要一个barplot,然后使用'barplot'。 – 2012-03-09 14:37:15

+0

@Hudson我不小心把错误的矢量作为例子,现在改了 – 2012-03-09 14:46:43

回答

2

也许你应该使用?barplot来代替。

v = c(0L, 0L, 0L, 1L,1L,1L,2L, 2L, 2L, 3L,3L,3L,4L, 4L, 4L) 
barplot(table(v)) 
+0

谢谢!那完美的作品 – 2012-03-09 14:48:28