how do I plot an area around a set of points on a map in R? e.g.
map('world')
map.axes()
p <- matrix(c(50, 50, 80, 100, 70, 40, 25, 60), ncol=2) # make some points
points(p, pch=19, col="red")
polygon(p, col="blue")
… which gives me a polygon with a vertex at each of the points, but it looks rather crappy. Is there any way to “smooth” the polygon into some sort of curve?
One option is to make a polygon bounded by a Bézier curve, using the
bezierfunction in theHmiscpackage. However I cannot get the start/end point to join up neatly. For example: