2012-04-15 20 views
1

Hey Ich möchte mehrere Kreise in R mit unterschiedlichem Radius zeichnen.So zeichnen Sie mehrere zentrische Kreise in R

Ich tat dies mit ‚plotrix‘ und draw.circle:

draw.circle (0,0,1) 
draw.circle (0,0,1.5) 
draw.circle (0,0,2) 
... 

Kennen Sie eine schnellere und intelligentere Art und Weise, das zu tun?

+0

Was "schneller und intelligenter"? Die Anrufe in eine Schleife bringen? Ich denke, du musst deine Frage verbessern, um sinnvolle Antworten zu erhalten. Andernfalls riskieren Sie, dass es geschlossen wird. – lothar

Antwort

5

draw.circle scheint einen Vektor von Eingaben zu akzeptieren, also verwenden Sie jede Funktion ist bequem, um Ihre Sequenz von Eingaben zu machen und diese an die Funktion zu übergeben.

plot(0,0,type = "n", xlim = c(-10,10), ylim = c(-10,10)) 
draw.circle (0,0,seq(0,4,.5)) 

enter image description here

+0

Ist es nur ich oder ist das nicht einen Kreis zeichnen ... – Dason

+1

@Dason - Aspektverhältnis Problem, ich kann mich nicht erinnern, wo die Einstellung zu ändern ist, aber wird die Handlung "aussehen" wie ein Kreis ... – Chase

+1

auf gleiches Seitenverhältnis eingestellt mit: 'asp = 1' –