So beheben sie: fehler in plot.new(): abbildungsränder zu groß


Ein Fehler, der in R auftreten kann, ist:

 Error in plot.new(): figure margins too large

Dieser Fehler tritt auf, wenn das Plotfenster in RStudio zu klein für die Ränder des Plots ist, den Sie erstellen möchten.

In diesem Tutorial wird genau erklärt, wie Sie diesen Fehler beheben können.

So reproduzieren Sie den Fehler

Angenommen, wir versuchen, den folgenden Plot in R zu erstellen:

 #attempt to create scatterplot
plot(1:30)

Wir erhalten die folgende Fehlermeldung:

 Error in plot.new(): figure margins too large 

Wir erhalten diesen Fehler, weil das Plot-Panel extrem klein ist (beachten Sie die Größe des Panels in der unteren linken Ecke) und daher die Plot-Ränder in einem so kleinen Panel nicht angezeigt werden können.

Methode Nr. 1: Beheben Sie den Fehler, indem Sie das Plotfenster vergrößern

Der einfachste Weg, diesen Fehler zu beheben, besteht darin, das Plotfenster in RStudio zu vergrößern:

 plot(1:30)

Beachten Sie, dass wir keine Fehlermeldung erhalten, da das Plotfeld groß genug war, um die Plotränder anzuzeigen.

Methode Nr. 2: Beheben Sie den Fehler mit der Funktion par()

Standardmäßig legt die Funktion par() in R die Ränder eines Plots wie folgt fest:

  • Unterer Rand: 5.1
  • Linker Rand: 4,1
  • Oberer Rand: 4,1
  • Rechter Rand: 2.1

Wir können jedoch die folgende Syntax verwenden, um die Ränder zu reduzieren:

 #adjust plot margins
by(mar = c(1, 1, 1, 1))

#create scatterplot
plot(1:30) 

Der Plot wird erfolgreich im Plotfenster von RStudio angezeigt, da wir die Ränder deutlich reduziert haben.

Methode Nr. 3: Beheben Sie den Fehler, indem Sie das aktuelle Verfolgungsgerät stoppen

Wenn keine der vorherigen Methoden den Fehler behebt, müssen Sie möglicherweise den folgenden Code verwenden, um das aktuelle Verfolgungsgerät zu stoppen:

 dev. off ()

In einigen Fällen kann der Fehler dadurch behoben werden, da alle Ploteinstellungen entfernt werden, die für vorherige Plots verwendet wurden und möglicherweise Ihren aktuellen Plot beeinträchtigen.

Zusätzliche Ressourcen

In den folgenden Tutorials wird erläutert, wie Sie andere gängige Ablaufverfolgungsfunktionen in R ausführen:

So verwenden Sie die Funktion par() in R
So überlagern Sie Diagramme in R
So speichern Sie mehrere Diagramme als PDF in R

Einen Kommentar hinzufügen

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