chooseCN is a simple interface to build a connection
network (CN) from xy coordinates. The user chooses from 6 types of graph and
one additional weighting scheme. chooseCN calls functions from
appropriate packages, handles non-unique coordinates and returns a
connection network either with classe nb or listw. For graph
types 1-4, duplicated locations are not accepted and will issue an error.chooseCN(xy, ask = TRUE, type = NULL, result.type = "nb", d1 = NULL,
d2 = NULL, k = NULL, a = NULL, dmin = NULL, plot.nb = TRUE,
edit.nb = FALSE)type is provided.spdep package. See
details.type=5.type=5. Can also be a character: "dmin" for the minimum distance so
that each site has at least one connection, or "dmax" to have all sites
connected (despite the later has no sense).type=6.type=7.type=7.nb or
listw. The xy coordinates are passed as attribute to the created
object.listw object, even if nb was
requested.
The choice of the connection network has been discuted on the adegenet
forum. Please search the archives from adegenet website (section 'contact')
using 'graph' as keyword.spcadata(nancycats)
par(mfrow=c(2,2))
cn1 <- chooseCN(nancycats@other$xy,ask=FALSE,type=1)
cn2 <- chooseCN(nancycats@other$xy,ask=FALSE,type=2)
cn3 <- chooseCN(nancycats@other$xy,ask=FALSE,type=3)
cn4 <- chooseCN(nancycats@other$xy,ask=FALSE,type=4)
par(mfrow=c(1,1))Run the code above in your browser using DataLab