2013-04-06 32 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).