Learn R Programming

GEOmap (version 2.1)

pgon: Plot regular polygon: pentagon, hexagon, octagon

Description

Plot regular polygon: pentagon, hexagon, octagon

Usage

pgon(x,  y, siz=siz, col="black", border=NULL, K=5, startalph = -45, ... )

Arguments

x
x-coordinate
y
y-coordinate
siz
radius or size
col
inside color
border
border color
K
number of sides per polygon
startalph
starting angle
...
graphical parameters

Value

  • Graphical Side Effects

Details

I figure is resized needs to be re-called.

Examples

Run this code
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)

Run the code above in your browser using DataLab