So beheben sie das problem in r: „höhe“ muss ein vektor oder eine matrix sein


Ein Fehler, der in R auftreten kann, ist:

 Error in barplot.default(df): 'height' must be a vector or a matrix

Dieser Fehler tritt auf, wenn Sie versuchen, mit der Funktion barplot() ein Balkendiagramm in R zu erstellen, Sie jedoch den Namen eines Datenrahmens anstelle des Namens einer Spalte im Datenrahmen 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:

 #create data frame
df <- data. frame (player=c('A', 'B', 'C', 'D', 'E'),
                 dots=c(17, 12, 8, 9, 25))

#view data frame
df

  player points
1 to 17
2 B 12
3 C 8
4 D 9
5 E 25

Nehmen wir nun an, wir versuchen, mit der Funktion barplot() ein Balkendiagramm zu erstellen:

 #attempt to create bar plot
barplot(df)

Error in barplot.default(df): 'height' must be a vector or a matrix

Wir erhalten eine Fehlermeldung, weil wir in der Funktion barplot() den Namen eines Datenrahmens anstelle des Namens einer Datenrahmenspalte angegeben haben.

So beheben Sie den Fehler

Der einfachste Weg, diesen Fehler zu beheben, besteht darin, der Funktion barplot() einfach den Namen einer Datenrahmenspalte anzugeben:

 #create bar plot to visualize values in points column
barplot(df$points)

Beachten Sie, dass wir dieses Mal keine Fehlermeldungen erhalten, da wir der Funktion barplot() den Namen einer Datenrahmenspalte bereitgestellt haben.

Beachten Sie außerdem, dass wir die folgende Syntax verwenden können, um dem Diagramm Achsenbeschriftungen hinzuzufügen, um die Interpretation zu erleichtern:

 #create bar plot with labels
barplot(df$points, names=df$player, xlab=' Player ', ylab=' Points ')

Auf der X-Achse werden die Spielernamen angezeigt, während auf der Y-Achse die Punktwerte für jeden Spieler angezeigt werden.

Zusätzliche Ressourcen

Die folgenden Tutorials erklären, wie Sie andere häufige Fehler in R beheben können:

So beheben Sie in R: NAs, die durch Zwang eingeführt wurden
So reparieren Sie in R: Index außerhalb der Grenzen
So beheben Sie das Problem in R: Die Länge eines längeren Objekts ist kein Vielfaches der Länge eines kürzeren Objekts
So reparieren Sie in R: Die Anzahl der zu ersetzenden Elemente ist kein Vielfaches der Ersetzungslänge

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert