Teste estatístico para duas distribuições em que apenas o resumo de 5 números é conhecido


17

Tenho duas distribuições nas quais apenas o resumo de 5 números (mínimo, 1º quartil, mediana, 3º quartil, máximo) e tamanho da amostra são conhecidos. Ao contrário da pergunta aqui , nem todos os pontos de dados estão disponíveis.

Existe algum teste estatístico não paramétrico que permita verificar se as distribuições subjacentes dos dois são diferentes?

Obrigado!

Respostas:


9

Sob a hipótese nula de que as distribuições são iguais e as duas amostras são obtidas aleatoriamente e independentemente da distribuição comum, podemos calcular os tamanhos de todos os testes (determinísticos) que podem ser feitos comparando-se um valor de letra a outro . Alguns desses testes parecem ter poder razoável para detectar diferenças nas distribuições.5×5


Análise

A definição original do resumo de letras de qualquer lote ordenado de números é a seguinte [Tukey EDA 1977]:5x1x2xn

  • Para qualquer número in defina{ ( 1 + 2 ) / 2 , ( 2 + 3 ) / 2 , , ( n - 1 + n ) / 2 } x m = ( x i + x i + 1 ) / 2.m=(i+(i+1))/2{(1+2)/2,(2+3)/2,,(n1+n)/2}xm=(xi+xi+1)/2.

  • Seja .i¯=n+1i

  • Deixe eh = ( m + 1 ) / 2.m=(n+1)/2h=(m+1)/2.

  • O resumo de letras é o conjunto Seus elementos são conhecidos como dobradiça mínima, inferior, mediana, dobradiça superior e máxima, respectivamente.{ X - = x 1 , H - = x h , M = x m , H + = x ˉ h , X + = x n } .5{X=x1,H=xh,M=xm,H+=xh¯,X+=xn}.

Por exemplo, no lote de dados que pode calcular que , , e , de onden = 12, m = 13 / 2 h = 7 / 2(3,1,1,2,3,5,5,5,7,13,21)n=12m=13/2h=7/2

X=3,H=x7/2=(x3+x4)/2=(1+2)/2=3/2,M=x13/2=(x6+x7)/2=(5+5)/2=5,H+=x7/2¯=x19/2=(x9+x10)/2=(5+7)/2=6,X+=x12=21.

As dobradiças estão próximas (mas geralmente não são exatamente as mesmas) dos quartis. Se quartis forem usados, observe que, em geral, eles serão meios aritméticos ponderados de duas estatísticas da ordem e, portanto, estarão dentro de um dos intervalos onde possa ser determinado a partir de e o algoritmo usado para calcular os quartis. Em geral, quando está em um intervalo , escreverei vagamente para me referir a uma média ponderada de e .i n q [ i , i + 1 ] x q x i x i + 1[xEu,xEu+1]Eunq[Eu,Eu+1]xqxEuxEu+1

Com dois lotes de dados e existem dois resumos separados de cinco letras. Podemos testar a hipótese nula de que ambos são amostras aleatórias iid de uma distribuição comum comparando um dos -letters com um dos -letters . Por exemplo, podemos comparar a dobradiça superior de com a dobradiça inferior de para ver se é significativamente menor que . Isso leva a uma pergunta definitiva: como calcular essa chance,( y j , j = 1 , , m ) , F x x q y y r x y x y(xEu,Eu=1,...,n)(yj,j=1,...,m),Fxxqyyrxyxy

PrF(xq<yr).

Para fracionada e isso não é possível sem saber . No entanto, como e então a fortiorir F x qx q y r y r ,qrFxqxqyryr,

PrF(xq<yr)PrF(xq<yr).

Dessa forma, podemos obter limites superiores universais (independentes de ) nas probabilidades desejadas calculando a probabilidade à direita, que compara as estatísticas de ordens individuais. A questão geral à nossa frente éF

Qual é a chance de o mais alto de valores ser menor que o mais alto dos valores extraídos de uma distribuição comum? n r th mqºnrºm

Mesmo isso não tem uma resposta universal, a menos que descartemos a possibilidade de que a probabilidade esteja muito concentrada nos valores individuais: em outras palavras, precisamos assumir que laços não são possíveis. Isso significa que deve ser uma distribuição contínua. Embora seja uma suposição, é fraca e não é paramétrica.F


Solução

A distribuição não desempenha nenhum papel no cálculo, pois, ao reexprimir todos os valores por meio da transformação de probabilidade , obtemos novos lotesFFF

X(F)=F(x1)F(x2)F(xn)

e

Y(F)=F(y1)F(y2)F(ym).

Além disso, essa é monotônica e crescente: preserva a ordem e, ao fazê-lo, preserva o evento Como é contínuo, esses novos lotes são extraídos de uma distribuição Uniforme . Sob essa distribuição - e eliminando o agora supérfluo " " da notação - descobrimos facilmente que tem uma Beta = Beta :F [ 0 , 1 ] F x q ( q , n + 1 - q ) ( q , ˉ q )xq<yr.F[0,1]Fxq(q,n+1q)(q,q¯)

Pr(xqx)=n!(nq)!(q1)!0xtq-1(1-t)n-qdt.

Da mesma forma, a distribuição de é Beta . Ao realizar a dupla integração na região , podemos obter a probabilidade desejada, ( r , m + 1 - r ) x q < y ryr(r,m+1-r)xq<yr

Pr(xq<yr)=Γ(m+1)Γ(n+1)Γ(q+r)3F~2(q,q-n,q+r; q+1,m+q+1; 1)Γ(r)Γ(n-q+1)

Como todos os valores são integrais, todos os valores são realmente apenas fatoriais: para integral A função pouco conhecida é uma função hipergeométrica regularizada . Nesse caso, pode ser calculado como uma soma alternada bastante simples do comprimento , normalizada por alguns fatoriais:Γ Γ ( k ) = ( k - 1 ) ! = ( K - 1 ) ( k - 2 ) ( 2 ) ( 1 ) k 0. 3 ~ F 2 N - q + 1n,m,q,rΓΓ(k)=(k-1)!=(k-1)(k-2)(2)(1)k03F~2n-q+1

Γ(q+1)Γ(m+q+1) 3F~2(q,q-n,q+r; q+1,m+q+1; 1)=Eu=0 0n-q(-1)Eu(n-qEu)q(q+r)(q+r+Eu-1)(q+Eu)(1+m+q)(2+m+q)(Eu+m+q)=1-(n-q1)q(q+r)(1+q)(1+m+q)+(n-q2)q(q+r)(1+q+r)(2+q)(1+m+q)(2+m+q)-.

Isso reduziu o cálculo da probabilidade a nada mais complicado do que adição, subtração, multiplicação e divisão. O esforço computacional é escalado como Explorando a simetriaO((n-q)2).

Pr(xq<yr)=1-Pr(yr<xq)

o novo cálculo é escalado como permitindo escolher a mais fácil das duas somas, se desejarmos. Porém, isso raramente será necessário, porque os resumos de letras tendem a ser usados ​​apenas para pequenos lotes, raramente excedendo5 n , m 300.O((m-r)2),5n,m300


Inscrição

Suponhamos que os dois lotes têm tamanhos e . As estatísticas relevantes de pedidos para e são e respectivamente. Aqui está uma tabela com as chances de com indexar as linhas indexar as colunas:m = 12 x y 1 , 3 , 5 , 7 , 8 1 , 3 , 6 , 9 , 12 , x q < y r q rn=8m=12xy1,3,5,7,81,3,6,9,12,xq<yrqr

q\r 1       3       6       9       12
1   0.4      0.807  0.9762  0.9987  1.
3   0.0491  0.2962  0.7404  0.9601  0.9993
5   0.0036  0.0521  0.325   0.7492  0.9856
7   0.0001  0.0032  0.0542  0.3065  0.8526
8   0.      0.0004  0.0102  0.1022  0.6

Uma simulação de 10.000 pares de amostras iid de uma distribuição normal padrão deu resultados próximos a eles.

Para construir um teste unilateral no tamanho como para determinar se o lote é significativamente menor que o lote , procure valores nesta tabela próximos ou logo abaixo de . As boas escolhas são em onde a chance é em com uma chance de e em com uma chance de Qual deles usar depende de seus pensamentos sobre a hipótese alternativa. Por exemplo, o teste compara a dobradiça inferior de com o menor valor deα = 5 % , x y α ( q , r ) = ( 3 , 1 ) , 0,0491 , ( 5 , 3 ) 0,0521 ( 7 , 6 ) 0,0542. ( 3 , 1 ) x y y ( 7 , 6 ) x y y x x yα,α=5%,xyα(q,r)=(3,1),0,0491,(5,3)0,0521(7,6)0,0542.(3,1)xy e encontra uma diferença significativa quando a dobradiça inferior é a menor. Este teste é sensível a um valor extremo de ; se houver alguma preocupação com dados externos, esse pode ser um teste arriscado. Por outro lado, o teste compara a dobradiça superior de com a mediana de . Este é muito robusto para valores extremos no lote e moderadamente robusto para valores extremos em . No entanto, ele compara valores médios de a valores médios de . Embora essa seja provavelmente uma boa comparação a ser feita, ela não detectará diferenças nas distribuições que ocorrem apenas nas duas caudas.y(7,6)xyyxxy

Ser capaz de calcular analiticamente esses valores críticos ajuda na seleção de um teste. Depois que um (ou vários) testes são identificados, seu poder de detectar alterações é provavelmente melhor avaliado através de simulação. O poder dependerá fortemente de como as distribuições diferem. Para entender se esses testes têm algum poder, realizei o teste com o extraído de uma distribuição Normal : isto é, sua mediana foi deslocada por um desvio padrão. Em uma simulação, o teste foi significativo em do tempo: é um poder apreciável para conjuntos de dados tão pequenos.y j ( 1 , 1 ) 54,4 %(5,3)yj(1,1)54,4%

Muito mais pode ser dito, mas tudo isso é rotina sobre a realização de testes nos dois lados, como avaliar o tamanho dos efeitos e assim por diante. O ponto principal foi demonstrado: dados os resumos de letras (e tamanhos) de dois lotes de dados, é possível construir testes não paramétricos razoavelmente poderosos para detectar diferenças em suas populações subjacentes5 e, em muitos casos, podemos até ter vários opções de teste para escolher. A teoria desenvolvida aqui tem uma aplicação mais ampla na comparação de duas populações por meio de estatísticas de ordem adequadamente selecionadas de suas amostras (não apenas aquelas que se aproximam dos resumos das cartas).

Esses resultados têm outras aplicações úteis. Por exemplo, um boxplot é uma representação gráfica de um resumo de letras. Assim, juntamente com o conhecimento do tamanho da amostra mostrado por um boxplot, disponibilizamos vários testes simples (com base na comparação de partes de uma caixa e bigode com outro) para avaliar a significância das diferenças visualmente aparentes nessas parcelas.5


7

Estou bastante confiante de que ainda não haverá um na literatura, mas se você procurar um teste não paramétrico, ele terá que estar sob a suposição de continuidade da variável subjacente - você pode olhar algo como um ECDF estatística do tipo - digamos que seja equivalente a uma estatística do tipo Kolmogorov-Smirnov ou algo semelhante a uma estatística de Anderson-Darling (embora, é claro, a distribuição da estatística seja muito diferente nesse caso).

A distribuição para amostras pequenas dependerá das definições precisas dos quantis usados ​​no resumo de cinco números.

Considere, por exemplo, os quartis padrão e valores extremos em R (n = 10):

> summary(x)[-4]
    Min.  1st Qu.   Median  3rd Qu.     Max. 
-2.33500 -0.26450  0.07787  0.33740  0.94770 

em comparação com os gerados por seu comando para o resumo de cinco números:

> fivenum(x)
[1] -2.33458172 -0.34739104  0.07786866  0.38008143  0.94774213

Observe que os quartis superior e inferior diferem das dobradiças correspondentes no fivenumcomando.

Por outro lado, em n = 9, os dois resultados são idênticos (quando todos ocorrem em observações)

(R vem com nove definições diferentes para quantis.)

O caso dos três quartis que ocorrem nas observações (quando n = 4k + 1, acredito, possivelmente em mais casos sob algumas definições deles) pode ser factível algebricamente e deve ser não paramétrico, mas o caso geral (em muitas definições) pode não é tão factível e pode não ser não paramétrico (considere o caso em que você calcula a média das observações para produzir quantis em pelo menos uma das amostras ... nesse caso, as probabilidades de diferentes arranjos dos quantis de amostra podem não ser mais afetadas por a distribuição dos dados).

Depois que uma definição fixa é escolhida, a simulação parece ser o caminho a seguir.

Como será não paramétrico em um subconjunto de valores possíveis de , o fato de não ser mais livre de distribuição para outros valores pode não ser uma preocupação tão grande; pode-se dizer quase livre de distribuição em tamanhos de amostra intermediários, pelo menos se não for muito pequeno.nnn


Vamos dar uma olhada em alguns casos que devem ser livres de distribuição e considerar alguns tamanhos de amostra pequenos. Digamos que uma estatística do tipo KS seja aplicada diretamente ao próprio resumo de cinco números, para tamanhos de amostra em que os valores do resumo de cinco números serão estatísticas de pedidos individuais.

Observe que isso realmente não 'emula' o teste KS exatamente, pois os saltos na cauda são muito grandes em comparação com o KS, por exemplo. Por outro lado, não é fácil afirmar que os saltos nos valores de resumo devem ser para todos os valores entre eles. Conjuntos diferentes de pesos / saltos terão diferentes características de erro tipo I e diferentes características de potência e não tenho certeza do que é melhor escolher (escolher valores ligeiramente diferentes de valores iguais pode ajudar a obter um conjunto mais fino de níveis de significância). Meu objetivo, então, é simplesmente mostrar que a abordagem geral pode ser viável, não recomendar nenhum procedimento específico. Um conjunto arbitrário de pesos para cada valor no resumo ainda fornecerá um teste não paramétrico, desde que eles não sejam feitos com referência aos dados.

Enfim, aqui vai:


Localizando a distribuição nula / valores críticos via simulação

Em n = 5 e 5 nas duas amostras, não precisamos fazer nada de especial - esse é um teste KS direto.

Em n = 9 e 9, podemos fazer uma simulação uniforme:

 ks9.9 <- replicate(10000,ks.test(fivenum(runif(9)),fivenum(runif(9)))$statistic)
 plot(table(ks9.9)/10000,type="h"); abline(h=0,col=8)

insira a descrição da imagem aqui

  # Here's the empirical cdf:
 cumsum(table(ks9.9)/10000)
   0.2    0.4    0.6    0.8 
0.3730 0.9092 0.9966 1.0000 

portanto, em , você pode obter aproximadamente ( ) e aproximadamente ( ). (Não devemos esperar boas etapas alfa. Quando os são moderadamente grandes, devemos esperar que não haja nada além de opções muito grandes ou muito pequenas para ).α = 0,1 D c r i t = 0,6 α = 0,005 D c r i t = 0,8 n αn1=n2=9α=0,1Dcrit=0.6α=0.005Dcrit=0.8nα

D = 0,6n1=9,n2=13 tem um bom nível de significância próximo de 5% ( )D=0,6

D = 0,6n1=n2=13 tem um bom nível de significância de quase 2,5% ( )D=0,6

Em tamanhos de amostra próximos destes, esta abordagem deve ser possível, mas se ambos os s são muito acima de 21 ( e ), esta não irá funcionar bem.ct 0,2 ct 0,001nα0,2α0,001

-

Um teste muito rápido "por inspeção"

Vemos uma regra de rejeição de sendo frequentemente nos casos que examinamos. Que arranjos de amostra levam a isso? Eu acho que os dois casos seguintes:D0,6

(i) Quando uma amostra inteira está do lado da mediana do outro grupo.

(ii) Quando as caixas (o intervalo coberto pelos quartis) não se sobrepõem.

Portanto, existe uma boa regra de rejeição não paramétrica super simples para você - mas geralmente ela não estará em um nível de significância 'agradável', a menos que o tamanho da amostra não esteja muito longe de 9-13.


Obtendo um conjunto mais níveis possíveisα

De qualquer forma, a produção de tabelas para casos semelhantes deve ser relativamente direta. Em médio a grande , esse teste terá apenas níveis possíveis muito pequenos (ou muito grandes) e não será útil, exceto nos casos em que a diferença for óbvia).αnα

Curiosamente, uma abordagem para aumentar os níveis atingíveis de seria definir os saltos no cdf 'fivenum', de acordo com um governante de Golomb . Se os valores de cdf fossem e , por exemplo, então a diferença entre qualquer par de valores de cdf seria ser diferente de qualquer outro par. Pode valer a pena ver se isso tem muito efeito no poder (meu palpite: provavelmente não muito).0 , 1α 10 0,111,411,9111

Comparado a esses testes de KS, eu esperaria que algo mais parecido com um Anderson-Darling fosse mais poderoso, mas a questão é como ponderar esse caso resumido de cinco números. Imagino que isso possa ser resolvido, mas não tenho certeza até que ponto vale a pena.


Poder

Vamos ver como ele continua a diferença em . Essa é uma curva de potência para dados normais, e o efeito del é o número de desvios padrão na segunda amostra que é deslocada:n1=9,n2=13

insira a descrição da imagem aqui

Parece uma curva de poder bastante plausível. Portanto, parece funcionar bem, pelo menos nesses pequenos tamanhos de amostra.


E quanto a robustos, em vez de não paramétricos?

Se testes não paramétricos não são tão cruciais, mas testes robustos são bons, poderíamos examinar uma comparação mais direta dos três valores do quartil no resumo, como um intervalo para a mediana baseada no IQR e no tamanho da amostra (com base em alguma distribuição nominal em torno da qual a robustez é desejada, como a normal - esse é o raciocínio por trás das plotagens de caixas entalhadas, por exemplo). Isso deve tender a funcionar muito melhor em amostras grandes do que o teste não paramétrico, que sofrerá com a falta de níveis de significância adequados.


1
Muito agradável! Gostaria de saber imediatamente se, dadas as estatísticas resumidas, você poderia realmente calcular a estatística D máxima ou mínima possível para o teste KS. Por exemplo, você pode desenhar os CDFs com base nas estatísticas de resumo e, em seguida, haverá janelas de caixa de seleção para cada CDF de amostra. Com base nessas duas janelas p-box, você pode calcular a estatística D máxima ou mínima possível - e procurar a estatística de teste nas tabelas usuais.
Andy W

2

Não vejo como poderia haver tal teste, pelo menos sem algumas suposições.

Você pode ter duas distribuições diferentes com o mesmo resumo de 5 números:

Aqui está um exemplo trivial, em que troco apenas 2 números, mas claramente mais números podem ser alterados

set.seed(123)

#Create data
x <- rnorm(1000)

#Modify it without changing 5 number summary
x2 <- sort(x)
x2[100] <- x[100] - 1
x2[900] <- x[900] + 1

fivenum(x)
fivenum(x2)

Este exemplo demonstra apenas uma limitação no poder de tal procedimento, mas, de outra forma, não parece lançar muita luz sobre ele.
whuber

Eu acho que significa que, sem algumas suposições, o poder de tal teste seria inestimável. Como seria esse teste?
Peter Flom - Restabelece Monica

1
Os cálculos de potência sempre exigirão suposições, mesmo com testes não paramétricos. Tente encontrar uma curva de potência para um Kolmogorov-Smirnov sem mais suposições do que você precisa para realizar o teste em si.
Glen_b -Reinstala Monica

2
Há um pequeno número finito de testes que podem ser considerados: eles comparam os valores em um resumo com os de outro. Um deles seria (por exemplo) uma comparação da dobradiça superior de um conjunto de dados com a dobradiça inferior de outro. Para tamanhos de amostra suficientemente grandes, isso indicaria uma diferença significativa em uma população em comparação com outra. Ela está relacionada com a probabilidade conjunta que para variáveis aleatórias independentes e . Embora você não tenha muito controle sobre o nível de significância, esses testes podem ser razoavelmente poderosos contra um grande conjunto de alternativas. X YX>YXY
whuber

@whuber Sem nenhuma medida do erro ou precisão das medidas? Ou isso é fornecido pelo tamanho da amostra? Os quantis, e ainda mais o máximo e o mínimo, são difíceis de trabalhar dessa maneira.
Peter Flom - Restabelece Monica
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.