Non ha bisogno di essere esteso. Il test originale di Mantel, presentato nel documento di Mantel del 1967 , consente matrici asimmetriche. Ricordiamo che questo test confronta due distanza matrici X e Y .n×nXY
A questo punto possiamo anticipare una modifica della nostra statistica che semplificherà le procedure statistiche da sviluppare di seguito. La modifica è di rimuovere la restrizione e sostituirla solo con la restrizione i ≠ j . Dove X i j = X j i e Y i j = Y j i , l'effetto della modifica è semplicemente quello di raddoppiare esattamente il valore della somma. Tuttavia, le procedure poi sviluppate sono appropriate anche quando le relazioni di distanza non sono simmetriche, cioè quando è possibile che Xi<ji≠jXij=XjiYij=Yji e Y i j ≠ Y j i ; un caso particolare poi coperto è dove X i j =- X j i , Y i j =- Y j i ...Xij≠XjiYij≠YjiXij=−Xji,Yij=−Yji
(nella sezione 4; enfasi aggiunta).
La simmetria sembra essere una condizione artificiale in molti software, come il ade4
pacchetto per R
, che utilizza oggetti di una classe "dist" per memorizzare e manipolare matrici di distanza. Le funzioni di manipolazione presuppongono che le distanze siano simmetriche. Per questo motivo non è possibile applicare la sua mantel.rtest
procedura alle matrici asimmetriche, ma ciò è puramente una limitazione del software, non una proprietà del test stesso.
Il test stesso non sembra richiedere alcuna proprietà delle matrici. Ovviamente (in virtù del riferimento esplicito ai riferimenti antisimmetrici alla fine del passaggio precedente) non è nemmeno necessario che le voci in o Y siano positive. È semplicemente un test di permutazione che utilizza una misura della correlazione delle due matrici (considerate come vettori con n 2 elementi) come statistica del test.XYn2
In linea di principio possiamo elencare possibili permutazioni dei nostri dati, calcolare Z [la statistica del test] per ciascuna permutazione e ottenere la distribuzione nulla di Z rispetto alla quale si può giudicare il valore osservato di Z.n!ZZZ
[ ibid. ]
In effetti, Mantel ha esplicitamente sottolineato che le matrici non devono essere matrici a distanza e ha sottolineato l'importanza di questa possibilità :
Le formule del caso generale saranno appropriate anche per i casi in cui e Y i j non seguono le regolarità aritmetiche e geometriche imposte nel problema del clustering; ad es . X i k ≤ X i j + X j k . È l'applicabilità della procedura generale agli arbitrari X i j e Y i j che sta alla base della sua estensione a una più ampia varietà di problemi ...XijYijXik≤Xij+XjkXijYij
(L'esempio indica la disuguaglianza del triangolo.)
nn−1
Z=∑∑XijYij
In conclusione, sin dall'inizio ognuno degli assiomi metrici è stato esplicitamente considerato e respinto come inessenziale per il test:
Le "distanze" possono essere negative.
Le "distanze" tra un oggetto e se stesso possono essere diverse da zero.
La disuguaglianza del triangolo non è necessaria.
Le "distanze" non devono necessariamente essere simmetriche.
Z=∑i,jXijYij
Questo è un esempio del test in R
. Dati due matrici di distanza x
e y
, restituisce un campione della distribuzione di permutazione (come un vettore di valori della statistica test). Non lo richiede x
o non y
ha alcuna proprietà particolare. Devono solo avere le stesse dimensioni della matrice quadrata.
mantel <- function(x, y, n.iter=999, stat=function(a,b) sum(a*b)) {
permute <- function(z) {
i <- sample.int(nrow(z), nrow(z))
return (z[i, i])
}
sapply(1:n.iter, function(i) stat(x, permute(y)))
}