Jak obsługiwać ostrzeżenie r: stat_bin() przy użyciu bins = 30


Typowym ostrzeżeniem, które możesz napotkać w R, jest:

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

To ostrzeżenie pojawia się, gdy używasz funkcji geom_histogram() do utworzenia histogramu w ggplot2 i nie możesz określić liczby grup, które mają zostać użyte w histogramie.

Aby uniknąć tego ostrzeżenia, możesz użyć argumentu bins , aby określić liczbę używanych pojemników:

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

Poniższy przykład pokazuje, jak w praktyce uniknąć tego ostrzeżenia.

Przykład: Jak uniknąć ostrzeżenia stat_bins() przy użyciu bins = 30

Załóżmy, że używamy funkcji geom_histogram() ggplot2 do utworzenia histogramu dla zmiennej w ramce danych:

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

Zauważ, że otrzymujemy ostrzeżenie `stat_bin()` przy użyciu `bins = 30`. Wybierz lepszą wartość za pomocą opcji „binwidth”.

Należy zauważyć, że jest to tylko ostrzeżenie, a histogram nadal jest tworzony przez ggplot2.

Możemy jednak całkowicie uniknąć tego ostrzeżenia, używając argumentu bins w funkcji geom_histogram() w celu określenia liczby pojemników do użycia w histogramie.

Na przykład możemy użyć następującego kodu, aby użyć 10 przedziałów w histogramie:

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

Należy pamiętać, że tym razem nie otrzymujemy żadnych komunikatów ostrzegawczych, a histogram zawiera dokładnie 10 przedziałów.

Pamiętaj, że im mniej pojemników użyjesz, tym szerszy będzie każdy pojemnik.

Na przykład moglibyśmy zamiast tego użyć 5 pojemników:

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

Należy zauważyć, że na tym histogramie jest mniej, ale większe grupy.

Możesz użyć dowolnej liczby pojemników na swoim histogramie.

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak rozwiązać inne typowe błędy w języku R:

Jak naprawić w R: Nazwy nie pasują do poprzednich nazw
Jak naprawić w R: NA wprowadzone przez przymus
Jak naprawić w R: wskazówka poza zakresem
Jak naprawić w R: kontrasty można zastosować tylko do czynników o 2 lub więcej poziomach

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *