[R] plotting circles with symbols()
Peter Ehlers
ehlers at ucalgary.ca
Wed Dec 30 00:34:45 CET 2009
The circle is not "too large"; it just uses your x-units for the
radius and your plotting region isn't square.
Here are some things to try:
plot(0, 0, xlim = c(-1, 1), ylim = c(-1, 1))
symbols(0, 0, circles = 1, inches = FALSE, add = TRUE)
abline(v = c(-1,1)) # shows that x-units 'fit'
abline(h = c(-1,1)) # shows that y-units don't fit
par(pty = "s") # set up square plot
plot(0, 0, xlim = c(-1, 1), ylim = c(-1, 1))
symbols(0, 0, circles = 1, inches = FALSE, add = TRUE)
# set the y/x-aspect (see ?plot.window)
plot(0, 0, xlim = c(-1, 1), ylim = c(-1, 1), asp = 1)
symbols(0, 0, circles = 1, inches = FALSE, add = TRUE)
-Peter Ehlers
eariasca wrote:
> Hello,
>
> I am not able to plot a circle of a given radius using symbols(). In
> the example below, the circle appears too large:
>
> plot(0, 0, xlim = c(-1, 1), ylim = c(-1, 1))
> symbols(0, 0, circles = 1, inches = FALSE, add = TRUE)
>
> What's happening?
>
> Ery
>
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide
> http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>
>
--
Peter Ehlers
University of Calgary
403.202.3921
More information about the R-help
mailing list