问题
要画数据的直方图。
解决方案
用hist(x),其中x是数值向量。
讨论
图1-6中左侧的图就是Cars93数据集中MPG.city列的直方图。是这样画出来的:
代码
1> data(Cars93, package=”MASS”) > hist(Cars93$MPG.city)
图1-6直方图
hist函数必须要判断需要将数据分成多少个区间(bin)。在这个例子中,默认的算法会将数据分为7个区间。这对于我来说太少了,完全看不出分布的情况。所以我使用了hist的第二个参数,就是区间的建议数量:
代码
1> hist(Cars93$MPG.city, 20)
这个数字只是一个建议,但hist会尽可能的满足这个建议。图1-6中右侧的图就是同一个数据的直方图,只是区间更多,而且替换了默认的标题和X轴标签。画这个图的命令是:
代码
1> hist(Cars93$MPG.city, 20, main=”City MPG (1993)”, xlab=”MPG”)
扩展阅读
lattice包中的histogram函数是hist函数的一个替代品。
本文采用「CC BY-SA 4.0 CN」协议转载自互联网、仅供学习交流,内容版权归原作者所有,如涉作品、版权和其他问题请给「我们」留言处理。