如何在 r 中创建频率多边形


频率多边形是一种图表,可帮助您可视化数据集中值的分布。

您可以使用以下语法使用 R 中的ggplot2数据可视化包创建频率多边形:

 library (ggplot2)

ggplot(df, aes (value)) + 
  geom_freqpoly()

以下示例展示了如何在实践中使用此语法。

示例 1:基频多边形

以下代码显示如何为数据集创建基频多边形:

 library (ggplot2)

#make this example reproducible
set. seeds (0)

#create data frame
df <- data. frame (index=1:100,
                 value=rnorm(100, mean=50, sd=10))

#create frequency polygon
ggplot(df, aes (value)) + 
  geom_freqpoly() 

示例 2:具有自定义组的频率多边形

默认情况下,ggplot2 使用30 个组来创建频数多边形。

通过减少盒子的数量,可以使路径上的线条更加平滑。例如,以下代码使用10 个组创建频数多边形:

 library (ggplot2)

#make this example reproducible
set. seeds (0)

#create data frame
df <- data. frame (index=1:100,
                 value=rnorm(100, mean=50, sd=10))

#create frequency polygon
ggplot(df, aes (value)) + 
  geom_freqpoly(bins= 10 ) 

R 中带有自定义 bin 的频率多边形

示例 3:具有填充颜色的频率多边形

如果您想用某种颜色填充频率多边形,则需要使用geom_area()函数,如下所示:

 library (ggplot2)

#make this example reproducible
set. seeds (0)

#create data frame
df <- data. frame (index=1:100,
                 value=rnorm(100, mean=50, sd=10))

#create frequency polygon filled with custom color
ggplot(df, aes (value)) + 
  geom_area( aes (y=..count..), bins= 10 , stat=' bin ', fill=' steelblue ')

其他资源

如何在R中按组创建频率表
如何在 R 中创建相对频率表
如何在 R 中创建相对频率直方图

添加评论

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