## ----setup, include=FALSE----------------------------------------------------- knitr::opts_chunk$set(fig.align = "center") ## ----------------------------------------------------------------------------- library(ade4) library(adespatial) library(adegraphics) library(spdep) library(sp) ## ----------------------------------------------------------------------------- data("mafragh") class(mafragh) names(mafragh) dim(mafragh$flo) ## ----------------------------------------------------------------------------- str(mafragh$env) ## ----fig.height = 4, fig.width = 4-------------------------------------------- mxy <- as.matrix(mafragh$xy) rownames(mxy) <- NULL s.label(mxy, ppoint.pch = 15, ppoint.col = "darkseagreen4", Sp = mafragh$Spatial.contour) ## ----------------------------------------------------------------------------- mafragh$spenames[c(1, 11), ] ## ----fig.height=3, fig.width=6------------------------------------------------ fpalette <- colorRampPalette(c("white", "darkseagreen2", "darkseagreen3", "palegreen4")) sp.flo <- SpatialPolygonsDataFrame(Sr = mafragh$Spatial, data = mafragh$flo, match.ID = FALSE) s.Spatial(sp.flo[,c(1, 11)], col = fpalette(3), nclass = 3) ## ----------------------------------------------------------------------------- data(mafragh) class(mafragh$Spatial) nb.maf <- poly2nb(mafragh$Spatial) s.Spatial(mafragh$Spatial, nb = nb.maf, plabel.cex = 0, pnb.edge.col = 'red') ## ----------------------------------------------------------------------------- xygrid <- expand.grid(x = 1:10, y = 1:8) s.label(xygrid, plabel.cex = 0) ## ----------------------------------------------------------------------------- nb2.q <- cell2nb(8, 10, type = "queen") nb2.r <- cell2nb(8, 10, type = "rook") s.label(xygrid, nb = nb2.q, plabel.cex = 0, main = "Queen neighborhood") s.label(xygrid, nb = nb2.r, plabel.cex = 0, main = "Rook neighborhood") ## ----------------------------------------------------------------------------- xytransect <- expand.grid(1:20, 1) nb3 <- cell2nb(20, 1) summary(nb3) ## ----------------------------------------------------------------------------- set.seed(3) xyir <- mxy[sample(1:nrow(mafragh$xy), 20),] s.label(xyir, main = "Irregular sampling with 20 sites") ## ----fig.width = 5------------------------------------------------------------ nbnear1 <- dnearneigh(xyir, 0, 50) nbnear2 <- dnearneigh(xyir, 0, 305) g1 <- s.label(xyir, nb = nbnear1, pnb.edge.col = "red", main = "neighbors if 0