1. 数据分析网首页
  2. 软件工具
  3. R语言

R语言入门秘录19/25:画直方图

数据分析网整理自tbkken的《R语言入门25招》,一招招技能带你走进R语言。

问题

要画数据的直方图。

解决方案

用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」协议转载自互联网、仅供学习交流,内容版权归原作者所有,如涉作品、版权和其他问题请给「我们」留言处理。

发表评论

登录后才能评论

联系我们

如有建议:>>给我留言

QR code