2016-04-07 28 views
0

此代碼將創建兩個圖。通過初始化密度繪製直方圖

a = c(0,1,1,2,2,2,2,2,3,3,3,3,3,3,4,4,4,4,5,5,5,6,6,6,6,6,7,7,7,7,7,7,8,8,8,8,8,8,8,9,9,9) 
b = hist(a, freq=FALSE) 
dev.new() 
plot(b) 

第一個是密度(我想要)的直方圖。但是如果以後想要繪製b,它總會被繪製爲頻率。

是否有機會將直方圖繪製爲密度過去初始化?

回答

1

你只需要改變的說法在plot

plot(b,freq=FALSE) 
+0

哇!沒有嘗試顯而易見的:) – agoldev

+0

原因實際上是非常微妙的,對象直方圖的'plot'方法包含所謂的'freq'參數,它(非常令人失望地)覆蓋'hist'調用中的'freq' 。 – adaien