So beheben sie: fehler in plot.window(…): werte für datei „xlim“ erforderlich


Ein Fehler, der bei der Verwendung von R auftreten kann, ist:

 Error in plot.window(...): need finite 'xlim' values

Dieser Fehler tritt auf, wenn Sie versuchen, ein Diagramm in R zu erstellen und entweder einen Zeichenvektor oder einen Vektor mit nur NA-Werten auf der x-Achse verwenden.

Die folgenden Beispiele zeigen zwei unterschiedliche Szenarien, in denen dieser Fehler in der Praxis auftreten kann.

Beispiel 1: Fehler beim Zeichenvektor

Angenommen, Sie versuchen, ein Streudiagramm mit dem folgenden Code zu erstellen:

 #define data
x <- c('A', 'B', 'C', 'D', 'E', 'F')
y <- c(3, 6, 7, 8, 14, 19)

#attempt to create scatterplot
plot(x, y)

Error in plot.window(...): need finite 'xlim' values

Wir erhalten eine Fehlermeldung, da der Vektor, den wir für die x-Achsenwerte verwendet haben, ein Zeichenvektor ist.

Um diesen Fehler zu beheben, müssen wir lediglich einen numerischen Vektor für die x-Achse bereitstellen:

 #define two numeric vectors
x <- c(1, 2, 3, 4, 5, 6)
y <- c(3, 6, 7, 8, 14, 19)

#create scatterplot
plot(x, y) 

Wir können das Streudiagramm fehlerfrei erstellen, da wir einen numerischen Vektor für die x-Achse bereitgestellt haben.

Beispiel 2: Fehler beim NA-Wertvektor

Angenommen, Sie versuchen, ein Streudiagramm mit dem folgenden Code zu erstellen:

 #define data
x <- c(NA, NA, NA, NA, NA, NA)
y <- c(3, 6, 7, 8, 14, 19)

#attempt to create scatterplot
plot(x, y)

Error in plot.window(...): need finite 'xlim' values

Wir erhalten eine Fehlermeldung, weil der Vektor, den wir für die x-Achsenwerte verwendet haben, ein Vektor mit nur NA-Werten ist.

Um diesen Fehler zu beheben, müssen wir lediglich einen numerischen Vektor für die x-Achse bereitstellen:

 #define two numeric vectors
x <- c(1, 5, 9, 13, 19, 22)
y <- c(3, 6, 7, 8, 14, 19)

#create scatterplot
plot(x, y) 

Auch hier konnten wir ein fehlerfreies Streudiagramm erstellen, da wir einen numerischen Vektor für die x-Achse verwendeten.

Zusätzliche Ressourcen

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

So beheben Sie den R-Fehler: Unerwartete Zeichenfolgenkonstante
So beheben Sie den R-Fehler: Diskreter Wert auf kontinuierlicher Skala bereitgestellt
So beheben Sie den R-Fehler: Das Argument ist weder numerisch noch logisch: Gibt na zurück

Einen Kommentar hinzufügen

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