Regressão linear: método dos mínimos quadrados e R²
O que é a regressão linear
A regressão linear é a técnica estatística mais antiga e mais usada para modelar a relação entre uma variável dependente (y) e uma ou mais variáveis independentes (x). Assume que a relação é aproximadamente linear e ajusta uma recta (ou hiperplano, em dimensões superiores) que minimiza o erro entre pontos observados e previsões.
Foi formalizada por Adrien-Marie Legendre em 1805 e independentemente por Carl Friedrich Gauss em 1809, no contexto de cálculos astronómicos — para prever a órbita do asteroide Ceres. Desde então, tornou-se pilar de econometria, machine learning, epidemiologia, biologia experimental, finanças e engenharia industrial.
A regressão linear responde a duas perguntas complementares: explicativa — “quanto varia y quando x varia?” — e preditiva — “dado um novo x, qual será o y esperado?”. A simplicidade não é um defeito: mesmo com métodos modernos de deep learning à disposição, muitos problemas reais continuam a resolver-se com uma boa recta e um bom entendimento dos dados.
Como se calcula
Para regressão linear simples (y = a + b × x), o método dos mínimos quadrados encontra a (intercepto) e b (declive) que minimizam a soma dos quadrados dos resíduos:
S = Σ (yᵢ − (a + b × xᵢ))²
Derivando S em ordem a a e b e igualando a zero, obtém-se:
b = Σ((xᵢ − x̄)(yᵢ − ȳ)) / Σ((xᵢ − x̄)²)
a = ȳ − b × x̄
Onde x̄ e ȳ são as médias de x e y.
O coeficiente de determinação R² mede a qualidade do ajuste:
R² = 1 − (SQR / SQT)
Com SQR = Σ(yᵢ − ŷᵢ)² (soma dos quadrados dos resíduos) e SQT = Σ(yᵢ − ȳ)² (soma total dos quadrados). R² varia entre 0 e 1: 1 = ajuste perfeito, 0 = a recta não explica melhor que a média. Valores acima de 0,7 são geralmente considerados fortes em ciências sociais; em física ou engenharia, esperam-se valores acima de 0,95.
Exemplo prático
Preço de casas por m² em função da área útil. Amostra simplificada de 5 imóveis em Lisboa:
| Área (m²) | Preço (k€) |
|---|---|
| 60 | 210 |
| 75 | 260 |
| 90 | 315 |
| 110 | 380 |
| 130 | 460 |
x̄ = 93,ȳ = 325Σ((xᵢ − x̄)(yᵢ − ȳ)) = (-33)(-115) + (-18)(-65) + (-3)(-10) + 17×55 + 37×135 = 3795 + 1170 + 30 + 935 + 4995 = 10 925Σ((xᵢ − x̄)²) = 1089 + 324 + 9 + 289 + 1369 = 3080b = 10 925 / 3080 ≈ 3,547a = 325 − 3,547 × 93 ≈ −4,84
Recta: preço ≈ −4,84 + 3,55 × área. Interpretação: cada m² adicional aumenta o preço em cerca de 3550 €.
Para uma casa de 100 m²: preço ≈ −4,84 + 3,55 × 100 ≈ 350 k€.
Cálculo aproximado de R² dá ≈ 0,995 — ajuste muito forte, típico de dados sintéticos. Em dados reais de mercado, seria mais realista R² ≈ 0,4–0,6, porque preço depende de localização, estado, andar, tipologia — não só de área.
Quando usar
A regressão linear é útil quando:
- A relação parece linear — visualiza o gráfico de dispersão antes de tudo.
- Precisas de interpretabilidade — o declive tem significado directo (unidades reais).
- Tens amostra suficiente — regra prática: pelo menos 10 observações por variável independente.
- Os resíduos são aproximadamente normais — condição para intervalos de confiança válidos.
Aplicações típicas em Portugal:
- Preço imobiliário por área/localização (Confidencial Imobiliário, INE).
- Consumo eléctrico vs. temperatura (companhias de electricidade).
- Rendimento agrícola vs. precipitação (avaliação de seguros).
- Salário bruto vs. anos de experiência (RH e sindicatos).
Não é adequada quando:
- A relação é claramente não-linear — usa regressão polinomial, GAMs ou métodos não-paramétricos.
- Há muitos outliers — considera regressão robusta (Huber, RANSAC).
- Variáveis independentes são altamente correlacionadas — regressão múltipla sofre de multicolinearidade.
Erros comuns
Confundir correlação com causalidade. Um R² = 0,9 mostra forte associação, não relação causal. Vendas de gelados e afogamentos correlacionam-se — mas ambos dependem do calor, não um do outro.
Extrapolar para fora do domínio observado. Se os teus dados vão de área 60 a 130 m², prever preço para 500 m² é aventura. A recta é uma aproximação local.
Confiar apenas no R². Um R² alto pode esconder padrões nos resíduos (heteroscedasticidade, não-linearidade). Sempre inspecciona graficamente os resíduos.
Ignorar outliers influentes. Um único ponto extremo pode desviar drasticamente a recta. Analisa distância de Cook ou leverage para identificar observações influentes.
Aplicar sem verificar pressupostos. Regressão linear clássica assume linearidade, independência, homoscedasticidade e normalidade dos resíduos (LINHOM). Se falham, o modelo produz números — mas os intervalos de confiança são falsos.
Ver também
- Média — base do cálculo
- Percentagem — expressar variações
- Progressão aritmética — outra relação linear