On Jul 21, 2009, at 10:18 PM, Angel Marley wrote:
Dear R users,
I'm trying to extract from a given matrix (GROUP) the coordinates of
the vertices of the different groups (i.e. 3, 7, 1 . . .) to plot
the polygons to delineate the area in which each group "wins" and
colour it diferentially. I can make a simple point plot, but I would
like to add polygons with full colored area. The example is with a
5x5 matrix, but I'm working with 500 x 500 matrix, so hand work is
difficult,
Any suggestion will be welcomed.
Nrep=5
GROUP<-
matrix(c(3,3,3,3,7,3,3,3,3,7,1,3,3,3,7,1,3,3,3,7,1,1,4,4,0),Nrep,Nrep)
column<- seq(1, 5, length=Nrep)
row<- seq(0,10,length=Nrep)
colnames(GROUP)<- round(column,3)
rownames(GROUP)<- row
GROUP
grupovec<-as.vector(GROUP)
flushvec<-rep(column,rep(Nrep,Nrep))
MORvec<-rep(row,Nrep)
plot(flushvec,MORvec, col=grupovec, pch=19)
polygon() # ????????????????????????????????????
Thanks
Angel
I am having trouble figuring out what variables represents
coordinates, but that's probably my problem and it's clear in your
head. There are several convex hull functions that you can find with:
<http://search.r-project.org/cgi-bin/namazu.cgi?query=convex+hull&max=100&result=normal&sort=score&idxname=functions&idxname=Rhelp08&idxname=views
>
Or if the wrapping breaks that URL just:
http://search.r-project.org/
--
David Winsemius, MD
Heritage Laboratories
West Hartford, CT
______________________________________________
R-help@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.