R 警告の処理方法: bins = 30 を使用した stat_bin()


R で発生する可能性のある一般的な警告は次のとおりです。

 `stat_bin()` using `bins = 30`. Pick better value with `binwidth`.

この警告は、 geom_histogram()を使用して ggplot2 でヒストグラムを作成し、ヒストグラムで使用するグループの数を指定できない場合に表示されます。

この警告を回避するには、 bins引数を使用して、使用するビンの数を指定します。

 ggplot(df, aes(x=my_variable)) +
  geom_histogram(bins= 10 )

次の例は、実際にこの警告を回避する方法を示しています。

例: bins = 30 を使用して stat_bins() 警告を回避する方法

ggplot2 のgeom_histogram()関数を使用して、データ フレーム内の変数のヒストグラムを作成するとします。

 library (ggplot2)

#make this example reproducible
set. seed ( 0 )

#create data frame
df <- data. frame (my_values = rnorm( 1000 ))

#view head of data frame
head(df)

   my_values
1 1.2629543
2 -0.3262334
3 1.3297993
4 1.2724293
5 0.4146414
6 -1.5399500

#create histogram
ggplot(df, aes(x=my_values)) +
  geom_histogram(col=' black ', fill=' steelblue ')

`stat_bin()` using `bins = 30`. Pick better value with `binwidth`.

`bins = 30` を使用すると `stat_bin()` 警告が表示されることに注意してください。 `binwidth` でより適切な値を選択してください。

これは単なる警告であり、ヒストグラムは引き続き ggplot2 によって作成されることに注意してください。

ただし、 geom_histogram()bins引数を使用してヒストグラムで使用するビンの数を指定することで、この警告を完全に回避できます。

たとえば、次のコードを使用して、ヒストグラムに10 個のビンを使用できます。

 #create histogram with 10 bins
ggplot(df, aes(x=my_values)) +
  geom_histogram(col=' black ', fill=' steelblue ', bins= 10 ) 

今回は警告メッセージが表示されず、ヒストグラムにはちょうど 10 個のビンが含まれていることに注意してください。

使用するビンの数が少ないほど、各ビンの幅が広くなることに注意してください。

たとえば、代わりに5 つのビンを使用することもできます。

 #create histogram with 5 bins
ggplot(df, aes(x=my_values)) +
  geom_histogram(col=' black ', fill=' steelblue ', bins= 5 ) 

このヒストグラムには、少数ではあるがより大きなグループが存在することに注意してください。

ヒストグラム内で必要な数のビンを自由に使用してください。

追加リソース

次のチュートリアルでは、R の他の一般的なエラーを解決する方法について説明します。

R での修正方法: 名前が以前の名前と一致しない
R で修正する方法: 強制によって導入された NA
R で修復する方法: 範囲外のヒント
R での修正方法: コントラストは 2 レベル以上の因子にのみ適用できます。

コメントを追加する

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