2017-09-18 3 views
-1

ich einfach möchte hier zwei einfache Liniendiagramme in der Basis R. stapeln ist, was ich versucht:„Fehler in plot.new()“ beim Stapeln von zwei einfachen Plots

x <- c(1:100) 
y <- c(100:1) 
old.par <- par(mfrow = c(2, 1)) 
plot(x, y) 
plot(x, y) 
par(old.par) 

ich verwendet, um dieses Verfahren in der Vergangenheit erfolgreich, aber diesmal R wirft mir einen Fehler, wenn ich plot(x, y) anrufen: Error in plot.new() : figure margins too large. Wenn ich vorher plot(x,y) ohne par(...) aufrufen, gibt es keinen Fehler.

+0

Ich kann diesen Fehler mit dem von Ihnen bereitgestellten Code nicht reproduzieren. Schreiben Sie auf ein bestimmtes Ausgabegerät? Es klingt wie die Ausgabe ist zu klein, um Ihre Handlung zu halten. – MrFlick

+0

Wie kann ich überprüfen, ob ich auf ein bestimmtes Ausgabegerät schreibe? – Joe

+2

Haben Sie 'pdf()' oder etwas aufgerufen? Wo versuchst du diese Handlung zu erstellen? Vielleicht führe 'dev.off()' ein paar Mal aus oder starte R neu, wenn die Dinge schief gehen. – MrFlick

Antwort

0

es ist Arbeit für mich plot

Wenn Sie diese Meldung in RStudio erhalten, die ‚Besenstiel‘ Figur „Clear All Plots“ klicken in Plots Reiter und versuchen Grundstück() wieder arbeiten kann.

Verwandte Themen