2012-03-09 74 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