# Chargez le jeu de données CO2 utilisé dans un atelier précédent data(CO2) head(CO2) # Construisez un modèle linéaire de l'absorption de CO2 en fonction de la concentration ambiante de CO2. model.CO2 <- lm(uptake ~ conc, data = CO2) # On extraie la matrice du modèle avec la fonction model.matrix(). X <- model.matrix(model.CO2) # Les paramètres estimés sont extraits ainsi : B <- model.CO2$coefficients # On multiple X et B pour obtenir le prédicteur linéaire. # Le symbole "%*%" indique qu'on veut effectuer le produit matriciel. XB <- X %*% B # On compare les valeurs de XB aux valeurs obtenues avec la fonction fitted(). # Toutes les déclarations devraient être vraies (i.e. TRUE). # On utilise la fonction round() pour que tous les éléments aient cinq décimales. round(fitted(model.CO2), digits = 5) == round(XB, digits = 5)