Coleção modelos
Exato de Fisher
Teste exato de Fisher: duas colunas categóricas são independentes?
O que o bloco faz
models/fisher_exact Testa independência entre colunas categóricas pelo teste exato de Fisher. A saída é data/test.
Antes de continuar
Termos que esta página usa, em poucas palavras. As definições completas estão no glossário.
- Intervalo de confiança
- Uma faixa de valores calculada a partir da amostra. Com 95% de confiança, o procedimento produz intervalos que contêm o valor verdadeiro em 95% das amostras possíveis; não quer dizer que um intervalo específico tenha 95% de probabilidade de acertar.
- Verossimilhança
- O quanto um modelo, com certos valores de parâmetros, torna prováveis os dados observados. Estimar por máxima verossimilhança é escolher os parâmetros que maximizam essa medida; critérios como AIC e BIC partem dela.
- Delineamento
- O plano que diz como os tratamentos são distribuídos nas unidades experimentais: inteiramente casualizado, em blocos, quadrado latino, parcelas subdivididas. Ele determina o modelo e a análise de variância adequados.
- Independência
- Pressuposto de que o erro de uma observação não informa sobre o de outra. Falha com medidas repetidas no mesmo indivíduo, unidades vizinhas ou dados no tempo, e a sua violação pode distorcer bastante os p-valores e os intervalos.
Quando usar
Use para testar independência em tabela categórica pequena, quando a aproximação qui-quadrado é fraca.
Pressupostos
Cada linha da tabela é uma unidade independente, contada uma vez só.
Os totais marginais são tratados como fixos: o teste é condicional a eles (vale também quando não foram fixados no delineamento, mas fica conservador).
Configuração
Informe Linha e Coluna categóricas.
Exemplo
library(trama)
reg <- tr_registry()
tr_use("trama.models", registry = reg)
tr_flow(reg) |>
tr_add("dados", "models/example", dataset = "mtcars") |>
tr_add("resultado", "models/fisher_exact", linha = "am", coluna = "vs", from = "dados")mtcars fornece duas variáveis binárias que formam uma tabela 2 × 2.
Como interpretar
O cálculo exato é útil em tabelas pequenas; leia a tabela de frequências junto do resultado.
Implementação
stats::fisher.test()versão 4.6.0workspace = 2e6; em 2 × 2, a razão de chances é a estimativa condicional de máxima verossimilhança, com IC exato.
No código O bloco chama trama.models::tr_models_fisher_exact(), em trama.models/R/testes.R:491.
A conta é feita nesta chamada:
stats::fisher.test(ct$tab, workspace = 2e+06)
Outras funções de pacotes que o bloco usa (1)
stats::complete.cases(d)
Referências
Teoria
- Fisher, R. A. (1922). On the interpretation of χ² from contingency tables, and the calculation of P. Journal of the Royal Statistical Society, 85(1), 87-94. doi:10.2307/2340521
Livro-texto
- Siegel, S.; Castellan, N. J. (2006). Estatística não-paramétrica para ciências do comportamento. 2. ed. Porto Alegre: Artmed.