2014-10-21 28 views
0

所以我只是製作一個基本直方圖來表示模具卷的概率質量函數。我認爲這應該很容易,只是R中的直方圖看起來不像我期望的那麼

x <- c(1, 2, 3, 4, 5, 6) 
hist(x) 

好像它應該工作,但是當我運行這個時,最低的斌有兩倍的頻率。很清楚,值1和值2被放入同一個bin,但我不明白爲什麼或如何糾正這個問題。嘗試設置right=FALSE,但剛剛發生重疊發生的位置:現在在右側。

有人可以解釋爲什麼我得到意想不到的結果,以及如何解決它嗎?

+4

你可能只是想離散值打交道時,一個'barplot'而不是直方圖,例如 - 'barplot(table(x))'如果你絕對必須使用直方圖,請設置'breaks ='參數 - 'hist(x,breaks = seq(0.5,6.5,1))' – thelatemail 2014-10-21 23:06:26

回答

1

一個非常簡單的解決方案:

x <- 1:6 # The same as your x <- c(1,2,3,4,5,6) 
hist(x, breaks=0:6) 
1

不知道默認的載體功能是如何創造的休息,但你可以明確地覆蓋它們。例如,

hist(c(1,2,3,4,5), breaks=c(.5,1.5,2.5,3.5,4.5,5.5)) 

會給你的均勻分佈直方圖enter image description here

相關問題