Pode utilizar os seguintes métodos para extrair os coeficientes de regressão da função lm() no R:
Método 1: Extrair apenas os coeficientes de regressão
model$coefficients
Método 2: Extrair coeficientes de regressão com erro padrão, estatística T, & valores P
summary(model)$coefficients
O exemplo seguinte mostra como utilizar estes métodos na prática.
Exemplo: Extrair coeficientes de regressão de lm() em R
Suponha que ajustamos o seguinte modelo de regressão linear múltipla em R:
#criar quadro de dados df <- data. frame (rating=c(67, 75, 79, 85, 90, 96, 97), points=c(8, 12, 16, 15, 22, 28, 24), assists=c(4, 6, 6, 5, 3, 8, 7), rebounds=c(1, 4, 3, 3, 2, 6, 7)) #ajustar modelo de regressão linear múltipla model <- lm(rating ~ points + assists + rebounds, data=df)
Podemos utilizar o resumo() para visualizar o resumo completo do modelo de regressão:
#ver resumo do modelo resumo(modelo) Chamada: lm(fórmula = classificação ~ pontos + assistências + ressaltos, dados = df) Resíduos: 1 2 3 4 5 6 7 -1.5902 -1.7181 0.2413 4.8597 -1.0201 -0.6082 -0.1644 Coeficientes: Estimativa Erro Std. valor t Pr(>Códigos dos sinais: 0 '***' 0,001 '**' 0,01 '*' 0,05 '.' 0,1 ' ' 1 Erro-padrão residual: 3,193 em 3 graus de liberdade Quadrado R múltiplo: 0,9589, Quadrado R ajustado: 0,9179 Estatística F: 23,35 em 3 e 3 DF, valor p: 0,01396
Para visualizar apenas os coeficientes de regressão, podemos utilizar model$coefficients da seguinte forma:
#Ver apenas os coeficientes de regressão do modelo model$coefficients (Interceção) pontos assistências ressaltos 66.435519 1.215203 -2.596789 2.820224
Podemos utilizar estes coeficientes para escrever a seguinte equação de regressão ajustada:
Classificação = 66,43551 + 1,21520(pontos) - 2,59678(assistências) + 2,82022(ressaltos)
Para visualizar os coeficientes de regressão juntamente com os seus erros padrão, estatísticas t e valores p, podemos utilizar summary(model)$coefficients da seguinte forma:
#ver coeficientes de regressão com erros padrão, estatística t e valores p summary(model)$coefficients Estimate Std. Error t value Pr(>
Também podemos aceder a valores específicos nesta saída.
Por exemplo, podemos utilizar o seguinte código para aceder ao ficheiro valor de p para o pontos variável:
#ver o valor p para a variável pontos summary(model)$coefficients[" points ", " Pr(>
Ou podemos utilizar o seguinte código para aceder ao valor p de cada um dos coeficientes de regressão:
#visualizar o valor p para todas as variáveis summary(model)$coefficients[, " Pr(>
Os valores de p são apresentados para cada coeficiente de regressão no modelo.
É possível utilizar uma sintaxe semelhante para aceder a qualquer um dos valores na saída da regressão.