Se o que você deseja é prever pontuações usando sua equação de regressão resultante, você pode construir a equação manualmente digitando summary(fit)
(se sua análise de regressão estiver armazenada em uma variável chamada fit
, por exemplo) e observando as estimativas para cada coeficiente incluído em seu modelo.
Por exemplo, se você tiver uma regressão simples do tipo e obter uma estimativa da interceptação ( ) de +0,5 e uma estimativa do efeito de x em y ( ) de +1,6, você preveria a pontuação y de um indivíduo a partir da pontuação x calculando: .β 0 β 1 y = 0,5 + 1,6 xy=β0+β1x+ϵβ0β1y^=0.5+1.6x
No entanto, este é o caminho difícil. R possui uma função interna, predict()
que você pode usar para calcular automaticamente os valores previstos, com base em um modelo para qualquer conjunto de dados. Por exemplo: predict(fit, newdata=data)
se as pontuações x que você deseja usar para prever as pontuações y forem armazenadas na variável data
. (Observe que, para ver as pontuações previstas para a amostra em que sua regressão foi realizada, você pode simplesmente digitar fit$fitted
ou fitted(fit)
; elas fornecerão os valores previstos, também ajustados).
lm
e com modelos lineares de maneira mais geral, mas não está claro o que exatamente você deseja. Você pode dar um exemplo ou algo a esclarecer? Isso é para algum assunto?