library(tidyverse)
library(readxl)
library(ecodist)
library(vegan)
library(geosphere)
Clase desmostrativa: Prueba de Mantel
Esta es una clase demostrativa en la que exploraremos el uso de la prueba de Mantel en ecología. Durante la sesión, explicaremos qué es la prueba de Mantel, cómo y para qué se utiliza, y proporcionaremos una guía práctica sobre cómo realizarla e interpretarla utilizando R.
Descripción de la prueba de Mantel basada en McCune y Grace (2002)
La prueba de Mantel se utiliza para probar la hipótesis nula de que no existe relación entre dos matrices cuadradas simétricas. Esta prueba evalúa la correlación entre matrices de distancia (o de similitud). Generalmente, cada matriz se calcula a partir de diferentes conjuntos de variables, medidos en la misma unidad de muestreo.
La prueba de Mantel es una alternativa a la regresión de una matriz contra otra, evitando el problema de dependencia parcial dentro de cada matriz. Debido a que las celdas en las matrices no son independientes entre sí, no podemos aceptar el valor de P derivado de técnicas estándar que asumen independencia de las observaciones. Sin embargo, la correlación (r) puede utilizarse como una medida de la fuerza de la relación entre las matrices; en este contexto, r se denomina estadística estandarizada de Mantel, y los valores de r oscilan entre -1 y 1.
Cuándo utilizar la prueba de Mantel
La prueba de Mantel se utiliza para evaluar la congruencia entre dos matrices de distancias (o similitudes) de las mismas dimensiones. Ambas matrices deben referirse al mismo conjunto de entradas en el mismo orden. Por ejemplo, es útil cuando queremos evaluar la correspondencia entre:
Dos grupos de organismos en el mismo conjunto de unidades de muestreo (plantas e invertebrados).
Matrices de disimilitud que representan la estructura de comunidades antes y después de una perturbación.
Distancia geográfica y distancia ecológica.
Distancia genética y distancia geográfica.
Qué reportar
Contenido y tamaño de las dos matrices.
Método de evaluación de la prueba estadística (aproximación asintótica de Mantel o randomización).
Estadística estandarizada de Mantel r.
Valor P.
Ejercicio de la clase
Asiste a la clase en vivo completamente gratis para conocer la explicación e interpretación de cada comando, así como de la prueba de Mantel. Para más información: HN Biology Investigation
<- readRDS("Data/DatosMantel.rds") DataBirdLoc
Estimar la distancia geográfica entre los sitios de estudio
<- as.matrix(DataBirdLoc[, c("LONG", "LAT")])
coords
<- distm(coords, fun = distHaversine)
distance_matrix <- distance_matrix / 1000
distance_matrix_km
colnames(distance_matrix_km) <- DataBirdLoc$Sitio
Estimar la distancia ecológica entre los sitios de estudio
<- as.matrix(distance(DataBirdLoc[,15:150], "bray-curtis"))
bird_bc
dim(bird_bc)
[1] 52 52
dim(distance_matrix_km)
[1] 52 52
::mantel(bird_bc, distance_matrix_km, method = "spearman") vegan
Mantel statistic based on Spearman's rank correlation rho
Call:
vegan::mantel(xdis = bird_bc, ydis = distance_matrix_km, method = "spearman")
Mantel statistic r: 0.2289
Significance: 0.002
Upper quantiles of permutations (null model):
90% 95% 97.5% 99%
0.0796 0.1027 0.1194 0.1506
Permutation: free
Number of permutations: 999
<- as.dist(bird_bc)
bird_bc_dist plot(hclust(bird_bc_dist))