Його не потрібно продовжувати. Оригінальний тест Мантеля, представлений на папері Мантеля 1967 року , передбачає асиметричні матриці. Нагадаємо , що цей тест порівнює два відстані матриць X і Y .n×nXY
Наразі ми можемо передбачити модифікацію нашої статистики, яка спростить статистичні процедури, які будуть розроблені нижче. Модифікація полягає в тому, щоб видалити обмеження , а замінити його лише обмеженням i ≠ j . Там, де X i j = X j i і Y i j = Y j i , ефект модифікації полягає в тому, щоб просто подвоїти значення суми. Однак розроблені тоді процедури доцільні навіть тоді, коли відстані відносини не симетричні, тобто коли можливо, що Xi<ji≠jXij=XjiYij=Yji і Y i j ≠ Y j i ; Конкретний випадок, який тоді висвітлюється, де X i j =- X j i , Y i j =- Y j i ...Xij≠XjiYij≠YjiXij=−Xji,Yij=−Yji
(у розділі 4; додано наголос).
Симетрія виглядає як штучна умова в багатьох програмних засобах, таких як ade4
пакет для R
, який використовує об'єкти класу "dist" для зберігання та маніпулювання матрицями відстані. Функції маніпуляції припускають, що відстані є симетричними. З цієї причини ви не можете застосувати його mantel.rtest
процедуру до асиметричних матриць - але це суто програмне обмеження, а не властивість самого тесту.
Сам тест не представляється , не вимагає яких - небудь властивостей матриць. Очевидно (в силу явного посилання на антисиметричні посилання в кінці попереднього уривку) навіть не потрібно, щоб записи в або Y були позитивними. Це просто перестановочний тест, який використовує деяку міру кореляції двох матриць (розглядаються як вектори з n 2 елементами) як тестову статистику.XYn2
В принципі ми можемо перерахувати можливі перестановки наших даних, обчислюють Z [тестову статистику] для кожної перестановки і отримують нульовий розподіл Z, проти якого можна судити спостережуване значення Z.n!ZZZ
[ там же. ]
Насправді Мантел прямо вказав, що матриці не повинні бути дистанційними матрицями, і він наголосив на важливості цієї можливості :
Хi jYi jXik≤Xij+XjkXijYij
(У прикладі зазначено нерівність трикутника.)
nn−1
Z=∑∑XijYij
На закінчення, з самого початку кожна з метричних аксіом явно вважалася та відкидалася як несуттєва для тесту:
"Відстані" можуть бути негативними.
"Відстань" між об'єктом і самим собою може бути ненульовою.
Нерівність трикутника не повинна дотримуватися.
"Відстані" не повинні бути симетричними.
Z=∑i,jXijYij
Це приклад тесту в R
. Дано дві матриці відстані x
і y
повертає зразок розподілу перестановки (як вектор значень тестової статистики). Він не вимагає цього x
або y
взагалі має якісь особливі властивості. Вони повинні бути лише однакового розміру квадратної матриці.
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)))
}