So gehen sie mit der r-warnung um: stat_bin() mit bins = 30
Eine häufige Warnung, die Ihnen in R begegnen kann, ist:
`stat_bin()` using `bins = 30`. Pick better value with `binwidth`.
Diese Warnung wird angezeigt, wenn Sie geom_histogram() verwenden, um ein Histogramm in ggplot2 zu erstellen, und Sie die Anzahl der im Histogramm zu verwendenden Gruppen nicht angeben können.
Um diese Warnung zu vermeiden, können Sie das Argument „bins“ verwenden, um die Anzahl der zu verwendenden Bins anzugeben:
ggplot(df, aes(x=my_variable)) +
geom_histogram(bins= 10 )
Das folgende Beispiel zeigt, wie Sie diese Warnung in der Praxis vermeiden können.
Beispiel: So vermeiden Sie die stat_bins()-Warnung durch Verwendung von bins = 30
Angenommen, wir verwenden die Funktion geom_histogram() von ggplot2, um ein Histogramm für eine Variable in einem Datenrahmen zu erstellen:
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`.
Beachten Sie, dass wir die Warnung „stat_bin()“ mit „bins = 30“ erhalten. Wählen Sie mit „binwidth“ einen besseren Wert.
Es ist zu beachten, dass dies nur eine Warnung ist und das Histogramm weiterhin von ggplot2 erstellt wird.
Wir können diese Warnung jedoch vollständig vermeiden, indem wir das Argument bins in geom_histogram() verwenden, um die Anzahl der im Histogramm zu verwendenden Bins anzugeben.
Beispielsweise können wir den folgenden Code verwenden, um 10 Bins für das Histogramm zu verwenden:
#create histogram with 10 bins
ggplot(df, aes(x=my_values)) +
geom_histogram(col=' black ', fill=' steelblue ', bins= 10 )
Beachten Sie, dass wir dieses Mal keine Warnmeldungen erhalten und das Histogramm genau 10 Bins enthält.
Beachten Sie, dass jeder Behälter umso breiter ist, je weniger Behälter Sie verwenden.
Beispielsweise könnten wir stattdessen 5 Bins verwenden:
#create histogram with 5 bins
ggplot(df, aes(x=my_values)) +
geom_histogram(col=' black ', fill=' steelblue ', bins= 5 )
Beachten Sie, dass dieses Histogramm weniger, aber größere Gruppen enthält.
Sie können in Ihrem Histogramm beliebig viele Bins verwenden.
Zusätzliche Ressourcen
Die folgenden Tutorials erklären, wie Sie andere häufige Fehler in R beheben können:
So beheben Sie das Problem in R: Namen stimmen nicht mit vorherigen Namen überein
So beheben Sie in R: NAs, die durch Zwang eingeführt wurden
So reparieren Sie in R: Hinweis außerhalb der Grenzen
So korrigieren Sie in R: Kontraste können nur auf Faktoren mit 2 oder mehr Ebenen angewendet werden