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 ')