Cargando datos

library(stargazer)
library(readr)
ejemplo_regresion_2_ <- read_csv("C:/Users/Eduardo/Downloads/ejemplo_regresion (2).csv")
View(ejemplo_regresion_2_)

# Corriendo modelo
regresion<-lm(formula = Y~X1+X2, data = ejemplo_regresion_2_)

stargazer(regresion,title = 'Modelo Estimado', type = 'html')
Modelo Estimado
Dependent variable:
Y
X1 0.237***
(0.056)
X2 -0.0002***
(0.00003)
Constant 1.564***
(0.079)
Observations 25
R2 0.865
Adjusted R2 0.853
Residual Std. Error 0.053 (df = 22)
F Statistic 70.661*** (df = 2; 22)
Note: p<0.1; p<0.05; p<0.01

Pruebas de normalidad de los residuos

library(fitdistrplus)
ajuste_normal<-fitdist(data = regresion$residuals, distr = 'norm')
plot(ajuste_normal)

Prueba de JB

library(normtest)
jb.norm.test(regresion$residuals)
## 
##  Jarque-Bera test for normality
## 
## data:  regresion$residuals
## JB = 0.93032, p-value = 0.482

Prueba de KS con ajuste de Lilliefors

library(nortest)
lillie.test(regresion$residuals)
## 
##  Lilliefors (Kolmogorov-Smirnov) normality test
## 
## data:  regresion$residuals
## D = 0.082345, p-value = 0.9328

Prueba de Shapiro-Wilk (Extendida)

shapiro.test(regresion$residuals)
## 
##  Shapiro-Wilk normality test
## 
## data:  regresion$residuals
## W = 0.97001, p-value = 0.6453