O teste de Mantel pode ser estendido a matrizes assimétricas?

26

O teste de Mantel é geralmente aplicado a matrizes simétricas de distância / diferença. Pelo que entendi, uma suposição do teste é que a medida usada para definir diferenças deve ser pelo menos uma semi-métrica (atenda aos requisitos padrão de uma métrica, mas não à desigualdade do triângulo).

A suposição de simetria pode ser relaxada (fornecendo uma pré-métrica)? É possível aplicar o teste de permutação neste caso, usando a matriz completa?

Tom Seaton
fonte

Respostas:

3

Não precisa ser estendido. O teste Mantel original, como apresentado no artigo de Mantel em 1967 , permite matrizes assimétricas. Recorde-se que este teste compara dois distância matrizes X e Y .n×nXY

Neste ponto, podemos antecipar uma modificação de nossa estatística que simplificará os procedimentos estatísticos a serem desenvolvidos abaixo. A modificação é remover a restrição e substituí-la apenas pela restrição i j . Onde X i j = X j i e Y i j = Y j i , o efeito da modificação é simplesmente dobrar exatamente o valor da soma. Entretanto, os procedimentos então desenvolvidos são apropriados mesmo quando as relações de distância não são simétricas, ou seja, quando é possível que XEu<jEujXEuj=XjEuYEuj=YjEu e o Y i j Y j i ; um caso particular então coberto é onde X i j =- X j i , Y i j =- Y j i ...XEujXjEuYEujYjEuXEuj=-XjEu,YEuj=-YjEu

(na seção 4; ênfase adicionada).

A simetria parece ser uma condição artificial em muitos softwares, como o ade4pacote for R, que usa objetos de uma classe "dist" para armazenar e manipular matrizes de distância. As funções de manipulação assumem que as distâncias são simétricas. Por esse motivo, você não pode aplicar seu mantel.rtestprocedimento a matrizes assimétricas - mas isso é puramente uma limitação de software, não uma propriedade do próprio teste.

O teste em si não parece exigir nenhuma propriedade das matrizes. Obviamente (em virtude da referência explícita a referências antissimétricas no final da passagem anterior), nem é necessário que as entradas em ou Y sejam positivas. É apenas um teste de permutação que usa alguma medida de correlação das duas matrizes (consideradas vetores com n 2 elementos) como estatística de teste.XYn2

Em princípio, podemos listar o possíveis permutações de nossos dados, calcule Z [a estatística de teste] para cada permutação e obtenha a distribuição nula de Z em relação à qual o valor observado de Z pode ser julgado.n!ZZZ

[ ibid. ]

De fato, Mantel apontou explicitamente que as matrizes não precisam ser matrizes à distância e enfatizou a importância dessa possibilidade :

XEujYEujXEukXEuj+XjkXEujYEuj

(O exemplo indica a desigualdade do triângulo.)

nn-1 1

Z=XEujYEuj, não assumindo com mais força que os elementos diagonais das matrizes são constantes, potencialmente diferentes de zero.

Concluindo, desde o início, todos os axiomas métricos foram explicitamente considerados e rejeitados como não essenciais ao teste:

  1. "Distâncias" podem ser negativas.

  2. "Distâncias" entre um objeto e ele próprio podem ser diferentes de zero.

  3. A desigualdade do triângulo não precisa se sustentar.

  4. "Distâncias" não precisam ser simétricas.

Terminarei comentando que a estatística proposta por Mantel, Z=Eu,jXEujYEuj, pode funcionar mal em distâncias não simétricas. O desafio é encontrar uma estatística de teste que efetivamente distinga duas dessas matrizes: use isso no teste de permutação em vez da soma dos produtos.


Este é um exemplo do teste em R. Dadas duas matrizes de distância xe y, ele retorna uma amostra da distribuição de permutação (como um vetor de valores da estatística de teste). Ele não exige isso xou ypossui propriedades particulares. Eles só precisam ter o mesmo tamanho de matriz quadrada.

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)))
}
whuber
fonte
11
O que você quer dizer com isso"? Você já viu pesquisas validando a capacidade do teste de Mantel de relacionar duas matrizes assimétricas? Você conhece alguma maneira alternativa de relacionar matrizes assimétricas?
Ouistiti