library(moments)
library(nortest)
library(lmtest)
## Cargando paquete requerido: zoo
##
## Adjuntando el paquete: 'zoo'
## The following objects are masked from 'package:base':
##
## as.Date, as.Date.numeric
DATOS=as.data.frame(USDistLag)
head(DATOS)
## consumption gnp
## 1 522.67 832.57
## 2 550.36 876.32
## 3 578.81 929.40
## 4 605.92 984.89
## 5 620.16 1011.38
## 6 650.47 1058.15
attach(DATOS)
X = consumption
Y = gnp
#4.1 Diagrama de dispersión
plot(X,Y, main="Producto Nacional Bruto y Consumo real", ylab = "Producto Nacional Bruto",xlab = "Consumo real")
r=cor(X,Y)
cat("Coeficiente de correlacion muestral =", {r})
## Coeficiente de correlacion muestral = 0.9977563
prueba_correlacion=cor.test(X,Y)
cat("P_valor=", {prueba_correlacion$p.value})
## P_valor= 1.357174e-22
R2=r^2
cat("El valor del coeficiente de determinacion es",{round(R2*100,1)})
## El valor del coeficiente de determinacion es 99.6
ecuacion=lm(Y~X)
cat("estimacion del intercepto, bo=",{ecuacion$coefficients[1]})
## estimacion del intercepto, bo= 42.55959
cat("estimacion de la pendiente, b1=",{ecuacion$coefficients[2]})
## estimacion de la pendiente, b1= 1.544004
residuales=resid(ecuacion)
prueba_simetria=agostino.test(residuales)
cat("P_valor=", {prueba_simetria$p.value})
## P_valor= 0.2024535
prueba_mesocurtica=anscombe.test(residuales)
cat("P_valor=", {prueba_mesocurtica$p.value})
## P_valor= 0.3211108
prueba_normalidad_1=jarque.test(residuales)
cat("P_valor=", {prueba_normalidad_1$p.value})
## P_valor= 0.5361567
prueba_normalidad_2=cvm.test(residuales)
cat("P_valor=", {prueba_normalidad_2$p.value})
## P_valor= 0.407907
prueba_independencia=dwtest(ecuacion)
cat("P_valor=", {prueba_independencia$p.value})
## P_valor= 0.009210101
prueba_homocedasticidad=bptest(ecuacion)
cat("P_valor=", {prueba_homocedasticidad$p.value})
## P_valor= 0.2518338
#como realizar predicciones
nuevos.consumos <- data.frame(X = seq(500,1000))
plot(X,Y, main="Producto Nacional Bruto y Consumo real", ylab = "Producto Nacional Bruto",xlab = "Consumo real")
abline(ecuacion,col="darkgreen")