如何在 r 中创建相对频率直方图
相对频率直方图是显示数据集中值的相对频率的图表。
本教程介绍如何使用lattice histogram()函数在R中创建相对频率直方图,该函数使用以下语法:
直方图(x,类型)
金子:
- x:数据
- type:您要创建的相对频率直方图的类型;选项包括百分比、计数和密度。
默认直方图
首先,加载lattice包:
library(lattice)
默认情况下,该包创建一个相对频率直方图,其中百分比沿 y 轴:
#create data data <- c(0, 0, 2, 3, 4, 4, 5, 6, 7, 12, 12, 14) #create relative frequency histogram histogram(data)
编辑直方图
我们可以使用以下参数修改直方图以包括标题、不同的轴标签和不同的颜色:
- 主要:标题
- xlab: x轴标签
- ylab: y轴的标签
- col:直方图中使用的填充颜色
例如:
#modify the histogram
histogram(data,
main='Points per Game by Player',
xlab='Points per Game',
col='steelblue')
更改垃圾箱数量
我们可以使用Breaks参数指定直方图中要使用的 bin 数量:
#modify the number of bins histogram(data, main='Points per Game by Player', xlab='Points per Game', col='steelblue', breaks=15 )
您指定的类别越多,您对数据的了解就越精细。相反,您指定的类别越少,数据的聚合程度就会越高:
#modify the number of bins histogram(data, main='Points per Game by Player', xlab='Points per Game', col='steelblue', breaks=3 )
相关:使用斯特吉斯规则来确定直方图中使用的最佳组数。