library(wooldridge)
library(fastGraph)
library(haven)
hprice1 <- read_dta("C:/Users/USUARIO/Downloads/hprice1.dta")
head(force(hprice1), n=5)
## # A tibble: 5 x 10
## price assess bdrms lotsize sqrft colonial lprice lassess llotsize lsqrft
## <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl>
## 1 300 349. 4 6126 2438 1 5.70 5.86 8.72 7.80
## 2 370 352. 3 9903 2076 1 5.91 5.86 9.20 7.64
## 3 191 218. 3 5200 1374 0 5.25 5.38 8.56 7.23
## 4 195 232. 3 4600 1448 1 5.27 5.45 8.43 7.28
## 5 373 319. 4 6095 2514 1 5.92 5.77 8.72 7.83
library(stargazer)
library(fastGraph)
library(fitdistrplus)
modelo_estimado<-lm(formula= price~lotsize+sqrft+bdrms, data = hprice1)
stargazer(modelo_estimado, type="html", title="Modelo estimado")
| Dependent variable: | |
| price | |
| lotsize | 0.002*** |
| (0.001) | |
| sqrft | 0.123*** |
| (0.013) | |
| bdrms | 13.853 |
| (9.010) | |
| Constant | -21.770 |
| (29.475) | |
| Observations | 88 |
| R2 | 0.672 |
| Adjusted R2 | 0.661 |
| Residual Std. Error | 59.833 (df = 84) |
| F Statistic | 57.460*** (df = 3; 84) |
| Note: | p<0.1; p<0.05; p<0.01 |
# Prueba de normalidad Jarque Bera
library(normtest)
jb.norm.test(modelo_estimado$residuals)
##
## Jarque-Bera test for normality
##
## data: modelo_estimado$residuals
## JB = 32.278, p-value = 0.001
debido a que el p_value<0.05 en este caso se rechazaria hipotesis nula, hay evidencia de que se rechaza
library(fastGraph)
library(psych)
xmat<-model.matrix(modelo_estimado)
prueba_jarqueB<-cortest.bartlett(xmat[,-1])
print(prueba_jarqueB)
## $chisq
## [1] 31.38122
##
## $p.value
## [1] 7.065806e-07
##
## $df
## [1] 3
vc<-qchisq(0.05, prueba_jarqueB$df,lower.tail = FALSE)
print(vc)
## [1] 7.814728
library(fastGraph)
shadeDist(xshade= prueba_jarqueB$chisq, ddist="dchisq", parm1 = prueba_jarqueB$df,lower.tail = FALSE, sub=paste("JB:", prueba_jarqueB$chisq, "vc:", vc))
library(nortest)
lillie.test(modelo_estimado$residuals)
##
## Lilliefors (Kolmogorov-Smirnov) normality test
##
## data: modelo_estimado$residuals
## D = 0.075439, p-value = 0.2496
debido a que p-value>0.05 en este caso hay evidencia de no rechazar hipotesis nula
library(fastGraph)
library(psych)
shapiro.test(modelo_estimado$residuals)
##
## Shapiro-Wilk normality test
##
## data: modelo_estimado$residuals
## W = 0.94132, p-value = 0.0005937
prueba_SW<-cortest.bartlett(xmat[,-1])
vc<-qchisq(0.05, prueba_SW$df, lower.tail = FALSE)
print(vc)
## [1] 7.814728
con el resultado de su p-value es menor al valor de significancia se puede decir que se rechaza hipotesis nula
library(fastGraph)
shadeDist(xshade=prueba_SW$chisq, 3, ddist="dchisq", parm1 = 3,lower.tail = FALSE, sub=paste("SW:", prueba_SW$chisq, "vc:",vc))
library(fastGraph)
shadeDist(xshade=modelo_estimado$chisq, ddist="dchisq", parm1 = modelo_estimado$df, lower.tail = FALSE, sub=paste("modelo estimado:", modelo_estimado$chisq))