Alexander Daniel Álvarez Berardi
27 de abril de 2019
-Datos
library(readr)
library(stargazer)
library(fitdistrplus)
library(normtest)
ejemplo_regresion1<-read.csv("C:\\Users\\AD_be\\Desktop\\Econometria\\Datos_practica_2.csv")
head(ejemplo_regresion1,n = 10)## Y X1 X2 X3
## 1 320 50 7.4 370.0
## 2 450 53 5.1 270.3
## 3 370 60 4.2 252.0
## 4 470 63 3.9 245.7
## 5 420 69 1.4 96.6
## 6 500 82 2.2 180.4
## 7 570 100 7.0 700.0
## 8 640 104 5.7 592.8
## 9 670 113 13.1 1480.3
## 10 780 130 16.4 2132.0
reg_lineal<-lm(formula= Y~X1+X2+X3, data = ejemplo_regresion1)
stargazer(reg_lineal, title = "Regresion multiple", type = "text", digits = 3)##
## Regresion multiple
## ===============================================
## Dependent variable:
## ---------------------------
## Y
## -----------------------------------------------
## X1 2.329***
## (0.477)
##
## X2 -25.071**
## (11.485)
##
## X3 0.286***
## (0.077)
##
## Constant 303.504***
## (71.547)
##
## -----------------------------------------------
## Observations 20
## R2 0.963
## Adjusted R2 0.957
## Residual Std. Error 67.678 (df = 16)
## F Statistic 140.441*** (df = 3; 16)
## ===============================================
## Note: *p<0.1; **p<0.05; ***p<0.01
-Verificando el ajuste de los residuos.
fit_normal<-fitdist(data = reg_lineal$residuals,distr = "norm")
plot(fit_normal)summary(fit_normal)## Fitting of the distribution ' norm ' by maximum likelihood
## Parameters :
## estimate Std. Error
## mean 1.064556e-15 13.535551
## sd 6.053282e+01 9.571082
## Loglikelihood: -110.4425 AIC: 224.885 BIC: 226.8764
## Correlation matrix:
## mean sd
## mean 1 0
## sd 0 1
jb.norm.test(reg_lineal$residuals)##
## Jarque-Bera test for normality
##
## data: reg_lineal$residuals
## JB = 0.58681, p-value = 0.6705
qqnorm(reg_lineal$residuals)
qqline(reg_lineal$residuals)hist(reg_lineal$residuals, main = "HIstograma de los residuos", xlab = "Residuos", ylab = "Frecuencia")library(nortest)## Warning: package 'nortest' was built under R version 3.5.2
lillie.test(reg_lineal$residuals)##
## Lilliefors (Kolmogorov-Smirnov) normality test
##
## data: reg_lineal$residuals
## D = 0.14222, p-value = 0.3594
qqnorm(reg_lineal$residuals)
qqline(reg_lineal$residuals)hist(reg_lineal$residuals, main = "Histograma de los Residuos", xlab = "Residuos", ylab = "Frecuencia")shapiro.test(reg_lineal$residuals)##
## Shapiro-Wilk normality test
##
## data: reg_lineal$residuals
## W = 0.95957, p-value = 0.5352