Plot regular polygon: pentagon, hexagon, octagon
pgon(x, y, siz=siz, col="black", border=NULL, K=5, startalph = -45, ... )
x
: x-coordinatey
: y-coordinatesiz
: radius or sizecol
: inside colorborder
: border colorK
: number of sides per polygonstartalph
: starting angle...
: graphical parametersI figure is resized needs to be re-called.
Graphical Side Effects
Jonathan M. Leesjonathan.lees@unc.edu
N = 25 x = rnorm(N) y = rnorm(N) z = rnorm(N) ######## draw pentagons plot(x,y, type='n', axes=FALSE, ann=FALSE) pgon(x,y, siz=abs(z)/10, col="white", border='black', startalph =60, K=5, lwd=.5, xpd=TRUE) ###### color the points, use 4-sided blocks rbow=rainbow(100) ss = sample(1:100, N, replace = TRUE, prob = NULL) plot(x,y, type='n', axes=FALSE, ann=FALSE) pgon(x,y, siz=abs(z)/10, col=rbow[ss], border='black', startalph =60, K=4, lwd=.5, xpd=TRUE)
Useful links