如何在 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) 

R中的相对频率直方图

编辑直方图

我们可以使用以下参数修改直方图以包括标题、不同的轴标签和不同的颜色:

  • 主要:标题
  • xlab: x轴标签
  • ylab: y轴的标签
  • col:直方图中使用的填充颜色

例如:

 #modify the histogram
histogram(data,
          main='Points per Game by Player',
          xlab='Points per Game',
          col='steelblue')

R 中使用 trellis 包的相对频率直方图

更改垃圾箱数量

我们可以使用Breaks参数指定直方图中要使用的 bin 数量:

 #modify the number of bins
histogram(data,
          main='Points per Game by Player',
          xlab='Points per Game',
          col='steelblue',
          breaks=15 )

R 中带有拟合箱的相对频率直方图

您指定的类别越多,您对数据的了解就越精细。相反,您指定的类别越少,数据的聚合程度就会越高:

 #modify the number of bins
histogram(data,
          main='Points per Game by Player',
          xlab='Points per Game',
          col='steelblue',
          breaks=3 )

R中的相对频率直方图

相关:使用斯特吉斯规则来确定直方图中使用的最佳组数。

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注