Como posso calcular o valor de p dado Chi ao quadrado e os graus de liberdade? Por exemplo, qual seria o valor p exato de um Chi ao quadrado = 15 com df = 2?
Como posso calcular o valor de p dado Chi ao quadrado e os graus de liberdade? Por exemplo, qual seria o valor p exato de um Chi ao quadrado = 15 com df = 2?
Respostas:
Nas estatísticas aplicadas, as estatísticas dos testes em quadras surgem como somas de resíduos quadrados, ou somas de efeitos quadrados ou de diferenças de probabilidade logarítmica. Em todas essas aplicações, o objetivo é testar se algum parâmetro vetorial é zero versus a alternativa de que não é zero e a estatística do qui-quadrado está relacionada ao tamanho ao quadrado do efeito observado. O valor p necessário é a probabilidade da cauda direita para o valor do quadrado, que em R, por exemplo, é:
> pchisq(15, df=2, lower.tail=FALSE)
[1] 0.0005530844
Para outros valores estatísticos ou df, você obviamente os substitui no código acima.
Todas as funções de probabilidade cumulativa em R calculam as probabilidades da cauda esquerda por padrão. No entanto, eles também têm um lower.tail
argumento, e você sempre pode configurá-lo FALSE
para obter a probabilidade correta da cauda. É uma boa prática fazer isso em vez de calcular como você pode ver em alguns livros didáticos.
R possui um conjunto de funções de probabilidade para densidade ou massa na forma d*
(por exemplo dbeta
, dchisq
) e distribuição na forma p*
(por exemplo pf
, pgamma
). Você pode querer começar por aí.
Sim, é possível calcular o valor do qui-quadrado para um dado valor p (p) e graus de liberdade (df). Abaixo está como fazer isso:
Para fins de verificação, primeiro calculo p para um determinado valor do qui-quadrado = 1,1 ed = 1:
pchisq (1.1, df = 1, lower.tail = FALSE) # a resposta é p = 0.2942661
Agora, para retroceder usando p e df para calcular o valor do qui-quadrado, usei p = 0,2942661 obtido acima e df = 1 acima:
qchisq (0.2942661, 1, lower.tail = FALSE) # a resposta é 1.1 como na primeira solução.
Então, usando o seu exemplo de Chi ao quadrado = 15 com df = 2, as soluções estão abaixo:
pchisq (15, df = 2, lower.tail = FALSE) # resposta: p = 0,0005530844
qchisq (0.0005530844, 2, lower.tail = FALSE) # resposta: qui-quadrado = 15
Espero que isto ajude!!!
Tentar,
pchisq(chi,df)
no seu exemplo,
pchisq(15,2)
[1] 0.9994469
pchisq(15, 2, lower.tail=FALSE)
ou 1-pchisq(15, 2)
qual é 0.0005530844
.