Como encontrar o valor crítico f em python
Ao realizar um teste F, você obtém uma estatística F. Para determinar se os resultados do teste F são estatisticamente significativos, você pode comparar a estatística F com um valor F crítico. Se a estatística F for maior que o valor crítico de F, os resultados do teste serão estatisticamente significativos.
O valor crítico F pode ser encontrado usando uma tabela de distribuição F ou software estatístico.
Para encontrar o valor crítico de F, você precisa:
- Um nível de significância (as escolhas comuns são 0,01, 0,05 e 0,10)
- Graus de liberdade do numerador
- Graus de liberdade do denominador
Usando esses três valores, você pode determinar o valor F crítico para comparar com a estatística F.
Como encontrar o valor crítico F em Python
Para encontrar o valor crítico F em Python, você pode usar a função scipy.stats.f.ppf() , que usa a seguinte sintaxe:
scipy.stats.f.ppf(q,dfn,dfd)
Ouro:
- q: O nível de significância a ser usado
- dfn : Os graus de liberdade do numerador
- dfd : Os graus de liberdade do denominador
Esta função retorna o valor crítico da distribuição F com base no nível de significância, nos graus de liberdade do numerador e nos graus de liberdade do denominador fornecidos.
Por exemplo, suponha que queiramos encontrar o valor crítico F para um nível de significância de 0,05, graus de liberdade do numerador = 6 e graus de liberdade do denominador = 8.
import scipy.stats #find F critical value scipy.stats.f.ppf(q=1-.05, dfn=6, dfd=8) 3.5806
O valor crítico de F para um nível de significância de 0,05, graus de liberdade do numerador = 6 e graus de liberdade do denominador = 8 é 3,5806 .
Portanto, se fizermos algum tipo de teste F, podemos comparar a estatística do teste F com 3,5806 . Se a estatística F for superior a 3,580, os resultados do teste serão estatisticamente significativos.
Observe que valores alfa menores levarão a valores F críticos maiores. Por exemplo, considere o valor crítico F para um nível de significância de 0,01 , os graus de liberdade do numerador = 6 e os graus de liberdade do denominador = 8.
scipy.stats.f.ppf(q=1- .01 , dfn=6, dfd=8)
6.3707
E considere o valor crítico F com exatamente os mesmos graus de liberdade para o numerador e denominador, mas com nível de significância de 0,005 :
scipy.stats.f.ppf(q=1- .005 , dfn=6, dfd=8)
7.9512
Consulte a documentação do SciPy para obter os detalhes exatos da função f.ppf().