2013-04-06 110 views
0

這裏是我的數據文件http://s.yunio.com/87HT7f,
請下載並保存爲mydata。如何正確設置hist圖形?

y<-scan("mydata") 
hist(y,breaks=c(0,60,70,80,90,100),freq=TRUE) 
axis(2,at=seq(0,20,length.out=5),labels=c(0,5,10,15,20)) 

有兩個問題:
1.Warning消息:
在plot.histogram(R,FREQ = FREQ1,COL =關口,邊界=邊界,角=角,:
的區域中情節是錯誤的 - 而使用頻率= FALSE

我只想頻率不可能性,計算在y軸上,如何使警告信息消失倍

2,當運行

y軸上沒有20

回答

0

對於第一個問題,它是一個警告,而不是錯誤。此警告表示每個小節的外觀區域與其實際頻率不對應 - 您可以從第一個小節中看到它具有最大面積但頻率僅爲5.

對於第二個問題,您必須設置ylim=c(0,20)hist()裏面也看到數字20,因爲y軸比20短。函數axis()只繪製標籤,它不會改變軸的長度(最初沒有20號空間)。

hist(y,breaks=c(0,60,70,80,90,100),freq=TRUE,ylim=c(0,20)) 
axis(2,at=seq(0,20,length.out=5),labels=c(0,5,10,15,20)) 
0

檢查手冊hist

freq: 
    Defaults to 'TRUE' _if and only if_ 'breaks' are equidistant 
    (and 'probability' is not specified).