[R] 6 regions around a point
Boris Steipe
boris.steipe at utoronto.ca
Mon Dec 22 03:15:47 CET 2014
# A general approach to "lines" on a plot is provided by segments().
# However in this special case you can use abline().
# You have to take care though that your aspect ratio for the
# plot is exactly 1. Therefore you have to set the asp parameter.
p <- c(2,4)
plot(p[1], p[2], xlim=c(0,5), ylim=c(0,10), xlab="", ylab="", asp=1.0)
abline(h=p[2], lty=2)
abline(p[2] - (p[1]*tan(pi/3)), tan(pi/3), lty=2)
abline(p[2] + (p[1]*tan(pi/3)), -tan(pi/3), lty=2)
# If you need to reproduce Fig. 2a more exactly:
# - plot your frame a bit larger, don't draw axes
# - draw the ablines
# - draw two arrows to symbolize the coordinate axes
p <- c(2,4)
plot(p[1], p[2], xlim=c(-0.5,10.5), ylim=c(-0.5,10.5), , xlab="", ylab="", axes=n, asp=1.0)
abline(h=p[2], lty=2)
abline(p[2] - (p[1]*tan(pi/3)), tan(pi/3), lty=2)
abline(p[2] + (p[1]*tan(pi/3)), -tan(pi/3), lty=2)
arrows(0, 0, 10, 0, length=0.1)
arrows(0, 0, 0, 10, length=0.1)
Cheers,
B.
On Dec 21, 2014, at 2:25 PM, eliza botto <eliza_botto at hotmail.com> wrote:
> Dear UseRs,
> A point was plotted by the following command
> plot(2,4,ylim=c(0,10),xlim=c(0,5))
> how to divide the space around the plotted point into six regions each of 60 degree as shown in the Figure 2a) in the following link http://infolab.usc.edu/csci599/Fall2007/papers/b-2.pdf.
> Thankyou very much in advance,
> Eliza.
>
>
>
>
> [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see
> 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.
More information about the R-help
mailing list