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?
r
distributions
chi-squared
esteira
fonte
fonte
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, é:
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 um1−p
lower.tail
argumento, e você sempre pode configurá-loFALSE
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.fonte
R possui um conjunto de funções de probabilidade para densidade ou massa na forma
d*
(por exemplodbeta
,dchisq
) e distribuição na formap*
(por exemplopf
,pgamma
). Você pode querer começar por aí.fonte
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:
Solução:
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:
Solução:
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:
Solução: calcular o valor p
pchisq (15, df = 2, lower.tail = FALSE) # resposta: p = 0,0005530844
use p = 0,0005530844 e df = 2 para recuperar o valor do qui-quadrado
qchisq (0.0005530844, 2, lower.tail = FALSE) # resposta: qui-quadrado = 15
Espero que isto ajude!!!
fonte
Tentar,
no seu exemplo,
fonte
pchisq(15, 2, lower.tail=FALSE)
ou1-pchisq(15, 2)
qual é0.0005530844
.