banner

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

作者: afenxi来源: afenxi时间:2017-05-17 19:20:38

摘要:数据分析网整理自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函数的一个替代品。

banner
看过还想看
可能还想看
最新文章
Yonghong Z-Suite一站式大数据分析平台 —— 以卓越的数据技术为客户创造价值,实现客户成功。