2017-09-18 6 views
-1

Je veux simplement empiler deux tracés linéaires simples dans R. base Voici ce que j'ai essayé:« Erreur dans plot.new() » lors de l'empilage de deux parcelles simples

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

J'ai utilisé cette méthode dans le passé avec succès, mais cette fois R me jette une erreur quand j'appelle plot(x, y): Error in plot.new() : figure margins too large. Si j'appelle plot(x,y) sans par(...) auparavant, il n'y a pas d'erreur.

+0

Je ne peux pas reproduire cette erreur avec le code que vous avez fourni. Ecrivez-vous un périphérique de sortie spécifique? Il semble que la sortie soit trop petite pour contenir votre intrigue. – MrFlick

+0

Comment puis-je vérifier si j'écris sur un périphérique de sortie spécifique? – Joe

+2

Avez-vous appelé 'pdf()' ou quelque chose? Où essayez-vous de créer ce complot? Peut-être lancer 'dev.off()' quelques fois ou redémarrer R si les choses sont gaffées. – MrFlick

Répondre

0

c'est un travail pour moi plot

Si vous obtenez ce message dans rstudio, en cliquant sur le « manche à balai » figure « Effacer tous les tracés » dans l'onglet Emplacements et essayer terrain() peuvent à nouveau travailler.