13.1 Regressão linear no R
Carregar pacotes
Carregar dados:
estudomg <- read_excel("/Users/eugeniaviana/Documents/Documents/Eugenia/Sociologia/Disciplinas/Analise de dados/Regressão Linear/estudomg.xlsx")
Em seguida, montamos o modelo de regressão com a função lm()
##
## Call:
## lm(formula = estudomg$Ensmedio ~ estudomg$Rendamedia)
##
## Residuals:
## Min 1Q Median 3Q Max
## -24.6468 -2.9908 -0.2523 2.7899 20.1145
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 5.3666662 0.5017685 10.70 <2e-16 ***
## estudomg$Rendamedia 0.0303539 0.0009646 31.47 <2e-16 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 4.873 on 851 degrees of freedom
## Multiple R-squared: 0.5378, Adjusted R-squared: 0.5373
## F-statistic: 990.3 on 1 and 851 DF, p-value: < 2.2e-16
Por fim, montamos o gráfico de regressão no ggplot
ggplot(estudomg, aes(x = Ensmedio, y = Rendamedia)) +
geom_point() +
stat_smooth(method = "lm", col = "red")+
xlab("Pessoas de mais de 25 anos com Ensino Médio completo")+
ylab("Renda Média per capita")
## `geom_smooth()` using formula = 'y ~ x'