Ich habe in verschiedenen Fragen nach einer Lösung gesucht und versucht, was vorgeschlagen wurde, aber ich habe keine Lösung gefunden, damit es funktioniert.
Jedes Mal, wenn ich diesen Code ausführen möchte, heißt es immer:
Fehler in plot.new (): Bildränder zu groß
und ich weiß nicht, wie ich das beheben soll. Hier ist mein Code:
par(mfcol=c(5,3))
hist(RtBio, main="Histograma de Bio Pappel")
boxplot(RtBio, main="Diagrama de Caja de Bio Pappel")
stem(RtBio)
plot(RtBio, main="Gráfica de Dispersión")
hist(RtAlsea, main="Histograma de Alsea")
boxplot(Alsea, main="Diagrama de caja de Alsea")
stem(RtAlsea)
plot(RtTelev, main="Gráfica de distribución de Alsea")
hist(RtTelev, main="Histograma de Televisa")
boxplot(telev, main="Diagrama de Caja de Televisa")
stem(Telev)
plot(Telev, main="Gráfica de dispersión de Televisa")
hist(RtWalmex, main="Histograma de Walmex")
boxplot(RtWalmex, main="Diagrama de caja de Walmex")
stem(RtWalmex)
plot(RtWalmex, main="Gráfica de dispersión de Walmex")
hist(RtIca, main="Histograma de Ica")
boxplot(RtIca, main="Gráfica de caja de Ica")
stem(RtIca)
plot(RtIca, main="Gráfica de dispersión de Ica")
Was kann ich tun?
plot(df[1,1:3], df2[1,1:3])
- und dann wurde mir klar, dass ich eigentlichplot(unlist(df[1,1:3]), unlist(df2[1,1:3]))
auch FolgendesAntworten:
Jedes Mal, wenn Sie Diagramme erstellen, wird möglicherweise der Fehler "-"
Error in plot.new() : figure margins too large
angezeigt. Um solche Fehler zu vermeiden, können Sie zuerst diepar("mar")
Ausgabe überprüfen . Sie sollten bekommen:Um das zu ändern, schreiben Sie:
Dies sollte den Fehler beheben. Oder Sie können die Werte entsprechend ändern.
Hoffe das funktioniert bei dir.
quelle
par("mar")
ich genau die gleiche Zeichenfolge abgerufen,[1] 5.1 4.1 4.1 2.1
also habepar(mar=c(1,1,1,1))
plot () nichts geplottet, sodass ich sowohl RStudio als auch das Terminal schließen musste. Nach dem erneuten Öffnen von RStudio war es wieder normal.Dies kann passieren, wenn Ihr Plotfenster in RStudio zu klein für die Ränder des Plots ist, das Sie erstellen möchten. Versuchen Sie, es zu erweitern, und führen Sie dann Ihren Code erneut aus.
Die RStudio-Benutzeroberfläche verursacht einen Fehler, wenn das Plotfeld zu klein ist, um das Diagramm anzuzeigen:
Durch einfaches Erweitern des Plotfelds wird der Fehler behoben und das Diagramm angezeigt:
quelle
Das Aufrufen
dev.off()
von RStudio zum Öffnen eines neuen Grafikgeräts mit Standardeinstellungen hat bei mir funktioniert. HTH.quelle
Wenn Sie diese Meldung in RStudio erhalten, klicken Sie auf die Registerkarte "Besenstiel" auf der Registerkarte "Diagramme" und versuchen Sie es erneut mit plot ().
Führen Sie außerdem den Befehl aus
quelle
graphics.off()
par("mar")
par(mar=c(1,1,1,1))
Löschen Sie einfach die Diagramme und versuchen Sie erneut, den Code auszuführen ... Es hat bei mir funktioniert
quelle
Nur eine Randnotiz. Manchmal tritt dieser "Rand" -Fehler auf, weil Sie eine hochauflösende Zahl (z. B.
dpi = 300
oderres = 300
) in R speichern möchten .In diesem Fall müssen Sie lediglich die Breite und Höhe angeben . (Übrigens,
ggsave()
erfordert das nicht.)Dies verursacht den Randfehler:
Dadurch wird der Randfehler behoben:
quelle