So beheben sie: fehler in stripchart.default(x1, …): ungültige plotmethode
Ein Fehler, der in R auftreten kann, ist:
Error in stripchart.default(x1, ...): invalid plotting method
Dieser Fehler tritt normalerweise auf, wenn Sie versuchen, ein Streudiagramm mithilfe eines Datenrahmens anstelle eines Vektors zu erstellen.
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 (x=c(1, 2, 2, 4, 7, 8, 9),
y=c(5, 5, 8, 10, 13, 13, 18))
#view data frame
df
xy
1 1 5
2 2 5
3 2 8
4 4 10
5 7 13
6 8 13
7 9 18
Nehmen wir nun an, wir versuchen, die folgende Syntax zu verwenden, um ein Streudiagramm zu erstellen:
#attempt to create scatter plot
plot(df[1], df[2])
Error in stripchart.default(x1, ...): invalid plotting method
Wir erhalten eine Fehlermeldung, weil df[1] und df[2] tatsächlich Datenrahmen sind und die Funktion plot() nur Vektoren als Eingabe akzeptiert.
Wir können die Funktion class() verwenden, um zu überprüfen, ob df[1] und df[2] beide Datenrahmen sind:
#display class of df[1] and df[2]
class(df[1]);class(df[2])
[1] "data.frame"
[1] "data.frame"
So beheben Sie den Fehler
Um diesen Fehler zu beheben, stellen wir sicher, dass wir Vektoren als Eingaben für die Funktion plot() verwenden.
Zum Beispiel können wir die folgende Syntax verwenden, um ein Streudiagramm zu erstellen:
#create scatterplot
plot(df[, 1], df[, 2])
Oder wir könnten die folgende Syntax verwenden, um ein Streudiagramm zu erstellen:
#create scatterplot
plot(df$x, df$y)
Beachten Sie, dass wir mit beiden Methoden ein Streudiagramm ohne Fehler erstellen können, da wir jedes Mal Vektoren als Eingaben für die Funktion plot() verwendet haben.
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 das Problem in R: Die Länge eines längeren Objekts ist kein Vielfaches der Länge eines kürzeren Objekts
So korrigieren Sie in R: Kontraste können nur auf Faktoren mit 2 oder mehr Ebenen angewendet werden