[R] Very inaccurate circles
Rolf Turner
r.turner at auckland.ac.nz
Tue Sep 8 03:03:27 CEST 2009
On 8/09/2009, at 11:58 AM, Juan Alonso wrote:
> Hello,
>
> Please take a look at the attached plot and let me know if this is
> normal. The circle has radio I am using R 2.9.2 inside OS X Leopard.
>
> The plot was generated with:
>
> png('bizarre_circle.png')
> plot(c(-5,0,0,5), c(0,5,-5,0))
> symbols(0,0, circles=c(sqrt(25)), inches=FALSE, add=TRUE)
> dev.off()
<snip>
Please don't post implied criticism of software (``very inaccurate'')
when the fault lies not in the software but in your understanding.
There is *nothing* inaccurate about the circles. The symbols() function
is cleverly designed to produce ``circles'' that ***look*** like circles
when plotted. In most cases they ***aren't*** circles, but rather
ellipses,
with eccentricity adjusted to compensate for the aspect ratio of the
plot
on which they are being superimposed.
If you want the symbols()-created circle to pass through points which
really
do lie on a circle you need to make the aspect ratio of the plot
equal to 1:
plot(c(-5,0,0,5), c(0,5,-5,0),asp=1)
symbols(0,0, circles=c(sqrt(25)), inches=FALSE, add=TRUE)
OMMMMMMMMM!
cheers,
Rolf Turner
######################################################################
Attention:\ This e-mail message is privileged and confid...{{dropped:9}}
More information about the R-help
mailing list