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