zl程序教程

您现在的位置是:首页 >  大数据

当前栏目

《R数据可视化手册》一2.4 绘制直方图

数据 可视化 绘制 手册 2.4 直方图
2023-09-11 14:17:31 时间

本节书摘来自异步社区《R数据可视化手册》一书中的第2章,第2.4节,作者 【美】Winston Chang,更多章节内容可以访问云栖社区“异步社区”公众号查看

2.4 绘制直方图

问题
如何绘制直方图来查看一维数据的分布特征?

方法
可以使用hist()函数绘制直方图(见图2-8),使用时需向其传递一个向量:

hist(mtcars$mpg)

# 通过breaks参数指定大致组距

hist(mtcars$mpg,breaks=10)


8b4d061da739f74cbcab99e37fe6f82c57162213

图2-8 左图:基础绘图系统绘制的直方图 右图:使用更多分组。注意:由于组距变小,每组对应的样本数有所减少

对于ggplot2包,可以使用qplot()函数得到同样的绘图结果(见图2-9):

qplot(mtcars$mpg)


e0988b4cc1f29fbd9ac698ff8e62b1b81677bc19

如果参数向量在同一个数据框内,则可以使用下面的语句:

library(ggplot2)

qplot(mpg, data=mtcars, binwidth=4)

# 这等价于

ggplot(mtcars, aes(x=mpg)) + geom_histogram(binwidth=4)

另见
更多关于绘制直方图的内容参见6.1节和6.2节。


异步社区 异步社区(www.epubit.com)是人民邮电出版社旗下IT专业图书旗舰社区,也是国内领先的IT专业图书社区,致力于优质学习内容的出版和分享,实现了纸书电子书的同步上架,于2015年8月上线运营。公众号【异步图书】,每日赠送异步新书。