Cara menangani peringatan r: stat_bin() menggunakan bins = 30


Peringatan umum yang mungkin Anda temui di R adalah:

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

Peringatan ini muncul ketika Anda menggunakan geom_histogram() untuk membuat histogram di ggplot2 dan Anda tidak dapat menentukan jumlah grup yang akan digunakan dalam histogram.

Untuk menghindari peringatan ini, Anda bisa menggunakan argumen bins untuk menentukan jumlah bin yang akan digunakan:

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

Contoh berikut menunjukkan cara menghindari peringatan ini dalam praktiknya.

Contoh: Cara menghindari peringatan stat_bins() dengan menggunakan bins = 30

Misalkan kita menggunakan fungsi geom_histogram() ggplot2 untuk membuat histogram untuk variabel dalam bingkai data:

 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`.

Perhatikan bahwa kita menerima peringatan `stat_bin()` menggunakan `bins = 30`. Pilih nilai yang lebih baik dengan `binwidth`.

Perlu diperhatikan bahwa ini hanyalah peringatan dan histogram masih dibuat oleh ggplot2.

Namun, kita dapat menghindari peringatan ini sepenuhnya dengan menggunakan argumen bins di geom_histogram() untuk menentukan jumlah bin yang akan digunakan dalam histogram.

Misalnya, kita dapat menggunakan kode berikut untuk menggunakan 10 bin untuk histogram:

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

Perhatikan bahwa kami tidak mendapatkan pesan peringatan apa pun saat ini dan histogram berisi tepat 10 bin.

Perhatikan bahwa semakin sedikit wadah yang Anda gunakan, semakin lebar setiap wadahnya.

Misalnya, kita bisa menggunakan 5 bin:

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

Perhatikan bahwa terdapat grup yang lebih sedikit namun lebih besar dalam histogram ini.

Jangan ragu untuk menggunakan bin sebanyak yang Anda inginkan dalam histogram Anda.

Sumber daya tambahan

Tutorial berikut menjelaskan cara mengatasi kesalahan umum lainnya di R:

Cara memperbaiki di R: Nama tidak sesuai dengan nama sebelumnya
Cara memperbaikinya di R: NA yang diperkenalkan dengan paksaan
Cara memperbaiki di R: petunjuk di luar batas
Cara memperbaikinya di R: kontras hanya dapat diterapkan pada faktor dengan 2 level atau lebih

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *