132 votes

R - Comment dessiner un vide de l'intrigue?

Chaque fois que dans un moment, j'ai besoin de faire un vide de la parcelle. C'est la meilleure pourrais-je venir avec.

plot(0,xaxt='n',yaxt='n',bty='n',pch='',ylab='',xlab='')

Aucune des solutions plus simples?

p.s 1: complètement vide, aucun axe etc.

Merci!

127voto

Joshua Ulrich Points 68776

Comment au sujet de quelque chose comme:

plot.new()

88voto

stukselbax Points 2141

Je suggère que quelqu'un doit faire vide parcelle de terrain dans le but d'ajouter quelques graphiques sur elle plus tard. Ainsi, l'utilisation de

plot(1, type="n", xlab="", ylab="", xlim=c(0, 10), ylim=c(0, 10))

vous pouvez spécifier les limites des axes du graphique.

28voto

Ben Bolker Points 50041

C'est légèrement plus simple que l'original de votre solution:

plot(0,type='n',axes=FALSE,ann=FALSE)

17voto

Dag Hjermann Points 171

Adam, à la suite de votre commentaire ci-dessus ("je voulais que le vide de la parcelle pour servir comme agent de remplissage dans un multiplot (mfrow) de la parcelle."), ce que vous voulez vraiment est

    par(mfg=(row,column))

- qui contrôle l'endroit où vous souhaitez placer le tracé suivant. Par exemple, pour mettre un terrain au milieu d'un 3x3 multiplot, ne

    par(mfrow=c(3,3))
    par(mfg=c(2,2))
    plot(rnorm(10))

4voto

Dotoma Points 31

Il y a un intérêt dans votre solution qu' plot.new() n'a pas: dans le vide de la parcelle que vous "tirer" vous pouvez écrire du texte au coordonnées spécifiées avec text(x = ..., y = ..., your_text).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X