Teste de hipóteses para a variância

O teste qui-quadrado para a variância avalia se uma variância populacional é igual a um valor especificado. É a ferramenta padrão para testar a variância de uma amostra, mas é altamente sensível a desvios de normalidade: mais do que quase qualquer outro teste comum.

Hipóteses

Teste \(H_0\) \(H_1\)
Bilateral \(\sigma^2 = \sigma_0^2\) \(\sigma^2 \neq \sigma_0^2\)
Unilateral à direita \(\sigma^2 = \sigma_0^2\) \(\sigma^2 > \sigma_0^2\)
Unilateral à esquerda \(\sigma^2 = \sigma_0^2\) \(\sigma^2 < \sigma_0^2\)

Estatística do teste

Dada uma amostra de tamanho \(n\) com variância amostral \(S^2\), a estatística do teste é:

\[\chi^2 = \frac{(n-1)S^2}{\sigma_0^2}\]

Sob \(H_0\) e a suposição de normalidade, essa estatística segue uma distribuição \(\chi^2\) com \(n - 1\) graus de liberdade. O valor-p é calculado a partir dessa distribuição.

⚠️ Este teste é extremamente sensível à não normalidade

Diferentemente do teste \(t\) para a média (que é bastante robusto à não normalidade graças ao TCL), o teste qui-quadrado para a variância não é robusto. Dados não normais podem produzir resultados altamente significativos mesmo quando a variância não mudou, e podem mascarar mudanças reais. Antes de aplicar este teste:

  • Verifique a normalidade com um gráfico Q-Q ou o teste de Shapiro-Wilk.
  • Se a normalidade for questionável, use um teste bootstrap para a variância ou reporte um intervalo de confiança bootstrap em seu lugar.
  • O teste de Levene é mais robusto para comparar variâncias entre grupos.

Exemplos

Exemplo 1: consistência do peso em embalagens (bilateral)

Um fabricante de alimentos especifica que a variância do peso das embalagens não deve exceder \(\sigma_0^2 = 4\) g². Um inspetor de qualidade amostra 25 embalagens e encontra \(S^2 = 6{,}2\) g². Há evidência de que a variância mudou?

Hipóteses: \(H_0: \sigma^2 = 4\) vs. \(H_1: \sigma^2 \neq 4\).

Estatística do teste:

\[\chi^2 = \frac{24 \times 6{,}2}{4} = \frac{148{,}8}{4} = 37{,}2\]

Valor-p (bilateral, \(gl = 24\)):

\[p = 2 \times \min\!\left(P(\chi^2_{24} \leq 37{,}2),\; P(\chi^2_{24} \geq 37{,}2)\right) = 2 \times P(\chi^2_{24} \geq 37{,}2) \approx 2 \times 0{,}036 = 0{,}072\]

Decisão: \(p = 0{,}072 > 0{,}05\), não rejeitamos \(H_0\).

Os dados não fornecem evidência significativa no nível de 5% de que a variância difira de 4 g². Porém, o resultado está no limite: \(S^2 = 6{,}2\) g² é 55% superior à meta, o que pode ser preocupante na prática mesmo sem significância estatística.

Distribuição qui-quadrado com regiões de rejeição bilaterais e a estatística observada para o exemplo da embalagem

Exemplo 2: precisão de um instrumento de medição (unilateral à direita)

Um laboratório afirma que sua balança tem uma variância de no máximo \(\sigma_0^2 = 0{,}01\) mg². Um metrologista faz 20 medições e encontra \(S^2 = 0{,}018\) mg². Há evidência de que a variância excede a especificação?

Hipóteses: \(H_0: \sigma^2 = 0{,}01\) vs. \(H_1: \sigma^2 > 0{,}01\).

Estatística do teste:

\[\chi^2 = \frac{19 \times 0{,}018}{0{,}01} = \frac{0{,}342}{0{,}01} = 34{,}2\]

Valor-p (unilateral à direita, \(gl = 19\)):

\[p = P(\chi^2_{19} \geq 34{,}2) \approx 0{,}017\]

Decisão: \(p = 0{,}017 < 0{,}05\), rejeitamos \(H_0\).

Há evidência significativa de que a variância da balança excede a especificação. O instrumento deve ser recalibrado ou substituído.

Distribuição qui-quadrado com região de rejeição à direita e a estatística observada para o exemplo do instrumento de medição

Executando o teste em R

Não existe uma função var.test() integrada no R para a variância de uma amostra (essa função compara duas variâncias). Use:

# Manual chi-squared test for variance
n    <- 25
s2   <- 6.2
sig0 <- 4
chi2_stat <- (n - 1) * s2 / sig0
df   <- n - 1

# Two-sided p-value
p_val <- 2 * min(pchisq(chi2_stat, df), pchisq(chi2_stat, df, lower.tail = FALSE))

# Or using the EnvStats package
library(EnvStats)
varTest(x, sigma.squared = 4, alternative = "two.sided")

💡 Quando usar este teste

Use o teste qui-quadrado para a variância quando:

  • Você quer testar se a variância de um processo atende a uma especificação (\(H_0: \sigma^2 = \sigma_0^2\)).
  • Os dados são contínuos e aproximadamente normais.
  • A amostra é de um único grupo (para comparar variâncias de dois grupos, use o teste F ou o teste de Levene).

Sempre verifique a normalidade antes de aplicar este teste. Um resultado significativo em um conjunto de dados não normal pode refletir assimetria ou caudas pesadas, em vez de uma mudança na variância.