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

Exemplo de modelos
Exato de Fisher
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:

Outras funções de pacotes que o bloco usa (1)

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.

Ver a bibliografia completa do trama