2012-04-15 95 views
1

嘿,我想用不同的半徑在R中繪製幾個圓。如何在R中繪製多箇中心圓

我這樣做是與「plotrix」和draw.circle:

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

你知道一個更快更聰明的辦法做到這一點?

+0

什麼是 「更快,更聰明」?將呼叫放入循環中?我認爲你需要改進你的問題才能得到有意義的答案。否則你可能會被關閉。 – lothar 2012-04-15 21:15:48

回答

5

draw.circle似乎接受一個輸入向量,所以使用任何方便的功能來使您的輸入序列,並將其傳遞給函數。

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

只是我還是不是畫一個圓... – Dason 2012-04-16 00:55:13

+1

@dason - 長寬比問題,我不記得改變它的設置在哪裏,但會讓情節「看起來」像一個圓圈...... – Chase 2012-04-16 01:04:05

+1

設置爲等寬高比:'asp = 1' – 2012-04-16 03:16:06