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 のカスタム ビンを含む周波数ポリゴン

例 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 で相対頻度ヒストグラムを作成する方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です