Régression linéaire multiple

 avatar
unknown
r
2 months ago
2.0 kB
178
Indexable
base=C3EX1
attach(C3EX1)
summary(C3EX1)
matrice_corr <- cor(C3EX1)
print(matrice_corr)
boxplot(Y, horizontal = TRUE, col = "blue")
boxplot(X1, horizontal = TRUE, col = "red")
boxplot(X2, horizontal = TRUE, col = "green")
boxplot(X3, horizontal = TRUE, col = "yellow")
#Etape 2: Estimation du modèle

# Ajustement du modèle de régression linéaire 
modele <-lm(Y ~ X1+X2+X3)

# Affichage des résultats de la régression
summary(modele)

#Etape 3: Vérfication des hypothèses du modèle

# Calcul des résidus
residus <- residuals(modele)

# Affichage de la des résidus
print(residus)

# Calcul des la moyenne résidus
moyenne_residus <- mean(residus)

# Affichage de la moyenne des résidus
print(moyenne_residus)
#H1: Absence d'autocorrélation des erreurs

install.packages("lmtest")
install.packages("zoo")
library(zoo)
library(lmtest)

# Test de Durbin-Watson pour l'autocorrélation des erreurs
dwtest(modele)

# Test de Breush-Godfrey pour l'autocorrélation des erreurs
bgtest(modele)

# Test de Ljung-Box pour l'autocorrélation des erreurs
Box.test(residus, lag = 8, type = "Ljung-Box")

#Test de whithe pour l'hétéroscédsticité des erreurs
install.packages("car")
install.packages("carData")
library(carData)
library(car)
ncvTest(modele)

#H3: Normalite des residus
hist(residus, main = "Histogramme des résidus", xlab = "Résidus")

#Test de Shapiro-wilk pour la normalite des residus
shapiro_test <- shapiro.test(residus)
print(shapiro_test)

install.packages("tseries")
library(tseries)

#Test de Jarque-Bera pour la normalite des residus
jarque_bera_test <- jarque.bera.test(residus)
print(jarque_bera_test)

#h4: Multicolinéarité

# Calcul des valeurs VIF
vif <- car::vif(modele)

# Affichage des valeurs VIF
print(vif)

# Stabilité des coefficients du modele
cusum <- cumsum(residus)

plot(cusum, type = "l", xlab = "observation", ylab = "CUSUM", col = "blue")

cusumsq <- cumsum(residus^2)
plot(cusumsq, type = "l", xlab = "observation", ylab = "CUSUMSQ", col = "red")
Editor is loading...
Leave a Comment