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