Coleção modelos

Comparar modelos

Dois modelos aninhados: os termos a mais melhoram o ajuste? (F ou razão de verossimilhança)

O que o bloco faz

models/compare Compara dois modelos aninhados por teste F ou razão de verossimilhanças. 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.

p-valor
A probabilidade de obter um resultado tão extremo quanto o observado, ou mais, se a hipótese nula fosse verdadeira. p-valor pequeno indica dados pouco compatíveis com a hipótese nula; ele não é a probabilidade de a hipótese nula ser verdadeira nem mede o tamanho do efeito.
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.
Resíduo
A diferença entre o valor observado e o valor que o modelo ajustado prevê para aquela observação. É nos resíduos que se conferem os pressupostos do modelo: eles devem parecer ruído, sem padrão.
Modelo linear generalizado (GLM)
Uma extensão do modelo linear para respostas que não são normais, como contagens (Poisson) e proporções ou sim/não (binomial). Uma função de ligação conecta a média da resposta à parte linear do modelo.
Pressuposto
Uma condição sob a qual o método dá resultados confiáveis, como resíduos normais ou observações independentes. Quando um pressuposto falha, p-valores e intervalos podem ficar errados, mesmo que a conta rode.

Quando usar

Use quando dois modelos aninhados diferem por um ou mais termos e a pergunta é se esses termos melhoram o ajuste.

Pressupostos

  • Os modelos são aninhados (o menor é um caso particular do maior), da mesma família e ajustados nas mesmas linhas; o bloco recusa senão.

    Se falhar: Para modelos não aninhados, compare o AIC no models/fit_stats.

  • O modelo maior atende aos pressupostos dele: o teste compara ajustes, não conserta um modelo errado.

    Verificar:Diagnóstico dos resíduosNormalidade dos resíduos

  • No GLM e no misto, o teste é de razão de verossimilhança assintótico: pede amostra grande.

Configuração

Conecte os modelos menor e maior, ajustados à mesma resposta e às mesmas linhas.

Exemplo

Exemplo de modelos
Regressão linear
Regressão linear
Comparar modelos
library(trama)

reg <- tr_registry()
tr_use("trama.models", registry = reg)

tr_flow(reg) |>
  tr_add("dados", "models/example", dataset = "mtcars") |>
  tr_add("m1", "models/lm", formula = "mpg ~ wt", from = "dados") |>
  tr_add("m2", "models/lm", formula = "mpg ~ wt + hp", from = "dados") |>
  tr_add("resultado", "models/compare", from = c("m1", "m2"))

O segundo modelo acrescenta hp ao primeiro; ambos usam as mesmas linhas de mtcars.

Como interpretar

P-valor pequeno indica que os termos adicionais melhoram o ajuste sob as suposições do teste. Modelos mistos são reajustados por ML quando necessário.

Implementação

  • stats::anova() versão 4.6.0lm: F de modelos aninhados; GLM: test = "F" nas famílias de dispersão estimada e "Chisq" nas demais; misto: anova do lme4 com refit = TRUE (reajuste por ML).

No código O bloco chama trama.models::tr_models_compare(), em trama.models/R/resumir.R:739.

A conta é feita nestas chamadas:

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

Referências

Teoria

  • Wilks, S. S. (1938). The large-sample distribution of the likelihood ratio for testing composite hypotheses. The Annals of Mathematical Statistics, 9(1), 60-62. doi:10.1214/aoms/1177732360

Livro-texto

  • Rencher, A. C.; Schaalje, G. B. (2008). Linear Models in Statistics. 2. ed. Hoboken: Wiley.
  • Dobson, A. J.; Barnett, A. G. (2008). An Introduction to Generalized Linear Models. 3. ed. Boca Raton: Chapman & Hall/CRC.

Ver a bibliografia completa do trama