View source: R/moran_multithreshold.R
| moran_multithreshold | R Documentation | 
Applies moran() to different distance thresholds at the same time.
moran_multithreshold( x = NULL, distance.matrix = NULL, distance.thresholds = NULL, verbose = TRUE )
| x | Numeric vector, generally model residuals, Default:  | 
| distance.matrix | Distance matrix among cases in  | 
| distance.thresholds | Numeric vector, distances below each value are set to 0 on separated copies of the distance matrix for the computation of Moran's I at different neighborhood distances. If  | 
| verbose | Logical, if  | 
Using different distance thresholds helps to take into account the uncertainty about what "neighborhood" means in ecological systems (1000km in geological time means little, but 100m might be quite a long distance for a tree to disperse seeds over), and allows to explore spatial autocorrelation of model residuals for several minimum-distance criteria at once.
A named list with the slots:
df: Data frame with the results of moran per distance threshold.
plot: A plot of Moran's I across distance thresholds.
max.moran: Maximum value of Moran's I across thresholds.
max.moran.distance.threshold: Distance threshold with the maximum Moran's I value.
moran()
if(interactive()){
 #loading example data
 data(distance_matrix)
 data(plant_richness)
 #computing Moran's I for the response variable at several reference distances
 out <- moran_multithreshold(
   x = plant_richness$richness_species_vascular,
   distance.matrix = distance_matrix,
   distance.thresholds = c(0, 100, 1000, 10000),
   plot = TRUE
   )
 out
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.