So beheben sie das problem in r: ich weiß nicht, wie ich den maßstab für ein funktionstypobjekt automatisch auswählen kann
Ein Fehler, der in R auftreten kann, ist:
Don't know how to automatically pick scale for object of type function. Defaulting to continuous.
Dieser Fehler tritt auf, wenn Sie versuchen, ein Diagramm mit ggplot2 zu erstellen, aber den Namen einer integrierten R-Funktion (z. B. Mittelwert, Median, Maximum, Stichprobe, Bereich usw.) für das aes- Argument () angeben.
In diesem Tutorial wird genau erklärt, wie Sie diesen Fehler beheben können.
So reproduzieren Sie den Fehler
Angenommen, wir haben den folgenden Datenrahmen in R, der die durchschnittliche Anzahl der von Spielern verschiedener Basketballteams erzielten Punkte zeigt:
#create data frame
df <- data. frame (Team=c('A', 'B', 'C', 'D'),
Mean=c(12, 22, 30, 31))
#view data frame
df
Team Mean
1 to 12
2 B 22
3 C 30
4 D 31
Nehmen wir nun an, wir versuchen, mit ggplot2 ein Balkendiagramm zu erstellen, um diese Daten zu visualisieren:
library (ggplot2)
#attempt to create bar plot
ggplot(df, aes(Team, mean)) +
geom_bar(stat=' identity ')
Don't know how to automatically pick scale for object of type function.
Defaulting to continuous.
Wir erhalten eine Fehlermeldung, weil wir den Durchschnitt im Argument aes() verwendet haben, das der Name einer Standardfunktion in R ist.
So beheben Sie den Fehler
Die Möglichkeit, diesen Fehler zu korrigieren, besteht darin, den Variablennamen einfach genau so zu buchstabieren, wie er in unserem Datenrahmen geschrieben ist: Mean .
Wenn wir den Variablennamen so buchstabieren, erhalten wir beim Erstellen des Balkendiagramms keine Fehler:
library (ggplot2)
#create bar plot
ggplot(df, aes(Team, Mean)) +
geom_bar(stat=' identity ')

Beachten Sie, dass wir das Balkendiagramm dieses Mal erfolgreich und ohne Fehler erstellen konnten.
Zusätzliche Ressourcen
Die folgenden Tutorials erklären, wie Sie andere häufige Fehler in R beheben können:
So beheben Sie in R: Fehler in as.Date.numeric(x): „origin“ muss angegeben werden
So beheben Sie: Fehler in stripchart.default(x1, …): Ungültige Plotmethode
So beheben Sie: Fehler in der Auswertung (Predvars, Daten, Umgebung): Objekt „x“ nicht gefunden