Його не потрібно продовжувати. Оригінальний тест Мантеля, представлений на папері Мантеля 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)))
}