Análise de potência para o teste U de Kruskal-Wallis ou Mann-Whitney usando R?


Respostas:


3

Certamente é possível calcular energia.

Para ser mais específico - se você fizer suposições suficientes para obter uma situação em que possa calcular (de alguma maneira) a probabilidade de rejeição, poderá calcular o poder.

No Wilcoxon-Mann-Whitney, se (por exemplo) você assume as formas de distribuição (assume uma forma sobre a (s) forma (s) distributiva) e faz uma suposição sobre as escalas (spreads) e valores específicos das localizações ou diferenças de localizações , você poderá calcular a energia algebricamente ou por meio de integração numérica; falhando, você pode simular a taxa de rejeição.

Assim, por exemplo, se assumirmos a amostragem de distribuições com diferença de local especificada (padronizada para uma escala comum), dados os tamanhos das amostras, poderemos simular muitos conjuntos de dados que satisfazem todas essas condições e obter uma estimativa da taxa de rejeição. Então, vamos supor que temos duas amostras de distribuições t 5 (família de escala de localização) com escala de unidade ( σ = 1 ) - sem perda de generalidade - e com diferença de localização δ = μ 2 - μ 1 = 1 . Novamente, sem perda de generalidade, poderíamos tomar µ 1 = 0t5t5σ=1δ=μ2μ1=1μ1=0. Então, para um tamanho de amostra especificado - (digamos) - podemos simular as observações e, portanto, a potência desse valor específico de δ / σ (ou seja, 1 ). Aqui está um exemplo rápido em R:n1=6,n2=9δ/σ1

n1=6;n2=9;tdf=5;delta=1;al=0.05;nsim=10000
res = replicate(nsim,{y1=rt(n1,tdf);y2=rt(n2,tdf)+delta;wilcox.test(y1,y2)$p.value<=al})
mean(res)  # res will be logical ("TRUE" = reject); mean is rej rate

Três simulações como essa produziram taxas de rejeição de 0,331, 0,331 e 0,316; aparentemente, o poder está próximo de 0,32 (você pode calcular um intervalo de confiança de apenas uma dessas simulações, pois a contagem de rejeições é binomial ). Na prática, costumo usar simulações maiores, mas se você estiver simulando vários 'ou δ ' s diferentes, talvez não queira ir muito além de 10000 simulações para cada uma.nδ

Ao fazer isso para muitos valores da mudança de localização, você pode até obter uma curva de potência para esse conjunto de circunstâncias, pois a mudança de localização muda, se desejar.

Em amostras grandes, dobrar e n 2 será como reduzir pela metade σ 2 (e, assim, aumentar δ / σ em um dado δ ) para que você possa obter boas aproximações em vários n a partir de simulações com apenas alguns n valores. Da mesma forma, para testes unilaterais, se 1 - b i é a taxa de rejeição em δ = δ i, então Φ - 1 ( 1 - b ) tende a ser próximo de linear em δn1n2σ2δ/σδnn1biδ=δiΦ1(1b)δ(novamente, permitindo uma boa aproximação em vários valores de partir de simulações com apenas alguns valores de δ (uma dúzia de valores bem escolhidos é muitas vezes suficiente). Escolhas sensatas de suavização geralmente produzem uma aproximação notavelmente boa da potência em outros valores de n ou δ .δδnδ

Você não precisa se limitar a mudanças de local, é claro. Qualquer alteração nos parâmetros que tenderiam a levar a uma mudança em vai ser algo que você pode investigar.P(Y2>Y1)

Observe que, embora esses testes sejam livres de distribuição (para distribuições contínuas) sob nulo, o comportamento é diferente sob diferentes premissas distributivas para as alternativas.

A situação para o Kruskal-Wallis é semelhante, mas você tem mais mudanças de local (ou qualquer outra situação que esteja olhando) para especificar.

O gráfico nesta resposta mostra uma comparação de uma curva de potência para um teste t emparelhado com a potência simulada para um teste de classificação assinado em um tamanho de amostra específico, em uma variedade de mudanças de localização padronizadas para amostragem de distribuições normais com uma correlação especificada entre pares. Cálculos semelhantes podem ser feitos para o Mann-Whitney e o Kruskal-Wallis.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.