Carga de datos

library(readxl)
Ejercicio_regresion <- read_excel("Ejercicio_regresion.xlsx") 
head(Ejercicio_regresion, n = 6)
## # A tibble: 6 x 3
##       Y    X1    X2
##   <dbl> <dbl> <dbl>
## 1   320    50   7.4
## 2   450    53   5.1
## 3   370    60   4.2
## 4   470    63   3.9
## 5   420    69   1.4
## 6   500    82   2.2

Correr el modelo

library(stargazer)
Ejercicio<-lm(formula = Y~X1+X2+X1*X2,data = Ejercicio_regresion )

# Usando Stargazer
stargazer(Ejercicio,title = "Ejemplo de Regresion Multiple",type = "html",digits = 8)
Ejemplo de Regresion Multiple
Dependent variable:
Y
X1 2.32927500***
(0.47698220)
X2 -25.07113000**
(11.48487000)
X1:X2 0.28616860***
(0.07681293)
Constant 303.50400000***
(71.54695000)
Observations 20
R2 0.96341370
Adjusted R2 0.95655370
Residual Std. Error 67.67775000 (df = 16)
F Statistic 140.44060000*** (df = 3; 16)
Note: p<0.1; p<0.05; p<0.01

Matrices A P y M

Mat_x<-model.matrix(Ejercicio)
# Matriz X'X
Mat_xx<-t(Mat_x)%*%Mat_x
print(Mat_xx)
##             (Intercept)        X1        X2      X1:X2
## (Intercept)        20.0    3036.0    121.20    18754.2
## X1               3036.0  574618.0  18754.20  3537032.8
## X2                121.2   18754.2    999.94   152648.7
## X1:X2           18754.2 3537032.8 152648.68 27682881.9
# Matriz A
Mat_a<-solve(Mat_xx)%*%t(Mat_x)
print(Mat_a)
##                         1             2            3             4
## (Intercept) -0.0269643876  2.178606e-01  0.294409235  0.3152011324
## X1           0.0003999215 -1.025487e-03 -0.001444105 -0.0015490795
## X2           0.0388047049 -6.536309e-03 -0.022176619 -0.0266881805
## X1:X2       -0.0002334413  2.923967e-05  0.000116450  0.0001404267
##                         5             6             7             8
## (Intercept)  0.5227546767  0.3904003745  2.028464e-02  9.313148e-02
## X1          -0.0026669364 -0.0018298820  9.025813e-05 -2.321165e-04
## X2          -0.0659240840 -0.0449422757  1.799521e-02  3.797334e-03
## X1:X2        0.0003536128  0.0002236575 -9.921704e-05 -3.296119e-05
##                         9            10            11            12
## (Intercept) -0.2653043830 -0.2622967332  0.0443152123 -0.0545535472
## X1           0.0011696748  0.0005835039  0.0002043562  0.0012880664
## X2           0.0665768143  0.0616052800  0.0015591322  0.0122720018
## X1:X2       -0.0002833581 -0.0001595452 -0.0000370955 -0.0001763267
##                       13            14            15            16
## (Intercept) -0.072917817 -1.500641e-02 -0.2239786763 -0.3262481783
## X1           0.001143413  4.212596e-04  0.0024639940  0.0033485820
## X2           0.010376875 -4.020606e-03  0.0315412720  0.0476387398
## X1:X2       -0.000121078  2.711295e-05 -0.0003105392 -0.0004487073
##                        17            18            19            20
## (Intercept) -0.1381839072  0.1833273040  0.2993764155  0.0043929480
## X1           0.0015362166 -0.0014987044 -0.0025763624  0.0001734280
## X2           0.0122853632 -0.0478476959 -0.0696793809 -0.0166375793
## X1:X2       -0.0001273987  0.0004096502  0.0006014359  0.0001280827
# Matriz P
Matriz_p<-Mat_x%*%Mat_a
print(Matriz_p)
##              1            2             3            4            5
## 1   0.19381324  0.129036273  0.1011834639  0.092212497  0.032406355
## 2   0.12903627  0.138078127  0.1362473103  0.134947532  0.140775748
## 3   0.10118346  0.136247310  0.1439664947  0.145553529  0.174967755
## 4   0.09221250  0.134947532  0.1455535292  0.148028057  0.184516411
## 5   0.03240635  0.140775748  0.1749677551  0.184516411  0.280601341
## 6   0.04908672  0.124665653  0.1482115949  0.154795589  0.222824650
## 7   0.12125181  0.090025536  0.0762773231  0.071774601  0.042121378
## 8   0.09743028  0.091286297  0.0868470703  0.085219176  0.079247655
## 9   0.18100528  0.059638434  0.0130924780 -0.001586386 -0.118761676
## 10  0.16372580  0.039690827 -0.0087497204 -0.024475658 -0.151199641
## 11  0.05234526  0.053070750  0.0537768719  0.054155902  0.057015148
## 12  0.03542173  0.028640088  0.0298385285  0.031131985  0.034470683
## 13  0.01624282  0.007877722  0.0087581517  0.009838119  0.008809143
## 14 -0.01366413 -0.005856117  0.0002150787  0.002514228  0.011050760
## 15  0.01772693 -0.016465255 -0.0219215745 -0.022035577 -0.039803397
## 16  0.02768589 -0.027101345 -0.0383247931 -0.039743813 -0.071846910
## 17 -0.01759892 -0.028544954 -0.0265168679 -0.024791215 -0.027292170
## 18 -0.09411030 -0.029398837 -0.0043234403  0.002953959  0.052502132
## 19 -0.12253784 -0.029967514  0.0037031147  0.013088796  0.082154982
## 20 -0.06266315 -0.036646273 -0.0228023690 -0.018097732  0.005439657
##               6           7            8            9           10         11
## 1   0.049086720  0.12125181  0.097430285  0.181005277  0.163725800 0.05234526
## 2   0.124665653  0.09002554  0.091286297  0.059638434  0.039690827 0.05307075
## 3   0.148211595  0.07627732  0.086847070  0.013092478 -0.008749720 0.05377687
## 4   0.154795589  0.07177460  0.085219176 -0.001586386 -0.024475658 0.05415590
## 5   0.222824650  0.04212138  0.079247655 -0.118761676 -0.151199641 0.05701515
## 6   0.181824864  0.04937652  0.076505860 -0.074039863 -0.107699756 0.05781048
## 7   0.049376516  0.08582501  0.073428333  0.119350110  0.115608957 0.04969791
## 8   0.076505860  0.07342833  0.071096772  0.067854942  0.054959357 0.05246510
## 9  -0.074039863  0.11935011  0.067854942  0.319570105  0.374493574 0.03291963
## 10 -0.107699756  0.11560896  0.054959357  0.374493574  0.483734939 0.01736368
## 11  0.057810481  0.04969791  0.052465096  0.032919625  0.017363681 0.05454216
## 12  0.046256974  0.03672845  0.044829330 -0.009255161 -0.061772505 0.06635373
## 13  0.021828668  0.02930695  0.033370226  0.012993057 -0.012231797 0.05889144
## 14  0.015582714  0.01795437  0.021959684  0.020061277  0.031624199 0.04841884
## 15 -0.008561643  0.02583218  0.027974307  0.007952119 -0.048452187 0.06891842
## 16 -0.027806025  0.02798608  0.027551473  0.011987645 -0.066301176 0.07573560
## 17 -0.008169078  0.01225618  0.016087216  0.007758466 -0.008609916 0.05744390
## 18  0.029069502 -0.01472189 -0.002429200 -0.006425960  0.077167686 0.02788077
## 19  0.043319093 -0.02501037 -0.009206552 -0.014246880  0.103968771 0.01765567
## 20  0.005117486 -0.00506943  0.003522672 -0.004361183  0.027154564 0.04353875
##              12           13            14           15          16
## 1   0.035421725  0.016242817 -0.0136641286  0.017726930  0.02768589
## 2   0.028640088  0.007877722 -0.0058561168 -0.016465255 -0.02710135
## 3   0.029838529  0.008758152  0.0002150787 -0.021921574 -0.03832479
## 4   0.031131985  0.009838119  0.0025142276 -0.022035577 -0.03974381
## 5   0.034470683  0.008809143  0.0110507595 -0.039803397 -0.07184691
## 6   0.046256974  0.021828668  0.0155827141 -0.008561643 -0.02780602
## 7   0.036728450  0.029306947  0.0179543655  0.025832182  0.02798608
## 8   0.044829330  0.033370226  0.0219596835  0.027974307  0.02755147
## 9  -0.009255161  0.012993057  0.0200612774  0.007952119  0.01198764
## 10 -0.061772505 -0.012231797  0.0316241994 -0.048452187 -0.06630118
## 11  0.066353735  0.058891445  0.0484188370  0.068918416  0.07573560
## 12  0.121621418  0.100578949  0.0638133975  0.150471895  0.18247104
## 13  0.100578949  0.094687541  0.0766409627  0.133403695  0.15666477
## 14  0.063813397  0.076640963  0.0879569172  0.088464457  0.09206349
## 15  0.150471895  0.133403695  0.0884644569  0.213644887  0.26420835
## 16  0.182471043  0.156664770  0.0920634863  0.264208351  0.33328907
## 17  0.108627255  0.111610526  0.0999420803  0.159565062  0.18661128
## 18 -0.011671138  0.037646387  0.1125960736 -0.012796988 -0.05523773
## 19 -0.053321689  0.012099216  0.1174654547 -0.072852378 -0.13975401
## 20  0.054765037  0.080983456  0.1111962734  0.084726697  0.07986110
##              17           18           19           20
## 1  -0.017598924 -0.094110303 -0.122537845 -0.062663147
## 2  -0.028544954 -0.029398837 -0.029967514 -0.036646273
## 3  -0.026516868 -0.004323440  0.003703115 -0.022802369
## 4  -0.024791215  0.002953959  0.013088796 -0.018097732
## 5  -0.027292170  0.052502132  0.082154982  0.005439657
## 6  -0.008169078  0.029069502  0.043319093  0.005117486
## 7   0.012256176 -0.014721888 -0.025010370 -0.005069430
## 8   0.016087216 -0.002429200 -0.009206552  0.003522672
## 9   0.007758466 -0.006425960 -0.014246880 -0.004361183
## 10 -0.008609916  0.077167686  0.103968771  0.027154564
## 11  0.057443899  0.027880775  0.017655665  0.043538746
## 12  0.108627255 -0.011671138 -0.053321689  0.054765037
## 13  0.111610526  0.037646387  0.012099216  0.080983456
## 14  0.099942080  0.112596074  0.117465455  0.111196273
## 15  0.159565062 -0.012796988 -0.072852378  0.084726697
## 16  0.186611278 -0.055237727 -0.139754007  0.079861104
## 17  0.143621327  0.072458882  0.048021095  0.117519864
## 18  0.072458882  0.282503205  0.357117396  0.179219484
## 19  0.048021095  0.357117396  0.466651545  0.201652106
## 20  0.117519864  0.179219484  0.201652106  0.154942988
#Matriz M
Matriz_M<-diag(20)-Matriz_p
print(Matriz_M)
##              1            2             3            4            5
## 1   0.80618676 -0.129036273 -0.1011834639 -0.092212497 -0.032406355
## 2  -0.12903627  0.861921873 -0.1362473103 -0.134947532 -0.140775748
## 3  -0.10118346 -0.136247310  0.8560335053 -0.145553529 -0.174967755
## 4  -0.09221250 -0.134947532 -0.1455535292  0.851971943 -0.184516411
## 5  -0.03240635 -0.140775748 -0.1749677551 -0.184516411  0.719398659
## 6  -0.04908672 -0.124665653 -0.1482115949 -0.154795589 -0.222824650
## 7  -0.12125181 -0.090025536 -0.0762773231 -0.071774601 -0.042121378
## 8  -0.09743028 -0.091286297 -0.0868470703 -0.085219176 -0.079247655
## 9  -0.18100528 -0.059638434 -0.0130924780  0.001586386  0.118761676
## 10 -0.16372580 -0.039690827  0.0087497204  0.024475658  0.151199641
## 11 -0.05234526 -0.053070750 -0.0537768719 -0.054155902 -0.057015148
## 12 -0.03542173 -0.028640088 -0.0298385285 -0.031131985 -0.034470683
## 13 -0.01624282 -0.007877722 -0.0087581517 -0.009838119 -0.008809143
## 14  0.01366413  0.005856117 -0.0002150787 -0.002514228 -0.011050760
## 15 -0.01772693  0.016465255  0.0219215745  0.022035577  0.039803397
## 16 -0.02768589  0.027101345  0.0383247931  0.039743813  0.071846910
## 17  0.01759892  0.028544954  0.0265168679  0.024791215  0.027292170
## 18  0.09411030  0.029398837  0.0043234403 -0.002953959 -0.052502132
## 19  0.12253784  0.029967514 -0.0037031147 -0.013088796 -0.082154982
## 20  0.06266315  0.036646273  0.0228023690  0.018097732 -0.005439657
##               6           7            8            9           10          11
## 1  -0.049086720 -0.12125181 -0.097430285 -0.181005277 -0.163725800 -0.05234526
## 2  -0.124665653 -0.09002554 -0.091286297 -0.059638434 -0.039690827 -0.05307075
## 3  -0.148211595 -0.07627732 -0.086847070 -0.013092478  0.008749720 -0.05377687
## 4  -0.154795589 -0.07177460 -0.085219176  0.001586386  0.024475658 -0.05415590
## 5  -0.222824650 -0.04212138 -0.079247655  0.118761676  0.151199641 -0.05701515
## 6   0.818175136 -0.04937652 -0.076505860  0.074039863  0.107699756 -0.05781048
## 7  -0.049376516  0.91417499 -0.073428333 -0.119350110 -0.115608957 -0.04969791
## 8  -0.076505860 -0.07342833  0.928903228 -0.067854942 -0.054959357 -0.05246510
## 9   0.074039863 -0.11935011 -0.067854942  0.680429895 -0.374493574 -0.03291963
## 10  0.107699756 -0.11560896 -0.054959357 -0.374493574  0.516265061 -0.01736368
## 11 -0.057810481 -0.04969791 -0.052465096 -0.032919625 -0.017363681  0.94545784
## 12 -0.046256974 -0.03672845 -0.044829330  0.009255161  0.061772505 -0.06635373
## 13 -0.021828668 -0.02930695 -0.033370226 -0.012993057  0.012231797 -0.05889144
## 14 -0.015582714 -0.01795437 -0.021959684 -0.020061277 -0.031624199 -0.04841884
## 15  0.008561643 -0.02583218 -0.027974307 -0.007952119  0.048452187 -0.06891842
## 16  0.027806025 -0.02798608 -0.027551473 -0.011987645  0.066301176 -0.07573560
## 17  0.008169078 -0.01225618 -0.016087216 -0.007758466  0.008609916 -0.05744390
## 18 -0.029069502  0.01472189  0.002429200  0.006425960 -0.077167686 -0.02788077
## 19 -0.043319093  0.02501037  0.009206552  0.014246880 -0.103968771 -0.01765567
## 20 -0.005117486  0.00506943 -0.003522672  0.004361183 -0.027154564 -0.04353875
##              12           13            14           15          16
## 1  -0.035421725 -0.016242817  0.0136641286 -0.017726930 -0.02768589
## 2  -0.028640088 -0.007877722  0.0058561168  0.016465255  0.02710135
## 3  -0.029838529 -0.008758152 -0.0002150787  0.021921574  0.03832479
## 4  -0.031131985 -0.009838119 -0.0025142276  0.022035577  0.03974381
## 5  -0.034470683 -0.008809143 -0.0110507595  0.039803397  0.07184691
## 6  -0.046256974 -0.021828668 -0.0155827141  0.008561643  0.02780602
## 7  -0.036728450 -0.029306947 -0.0179543655 -0.025832182 -0.02798608
## 8  -0.044829330 -0.033370226 -0.0219596835 -0.027974307 -0.02755147
## 9   0.009255161 -0.012993057 -0.0200612774 -0.007952119 -0.01198764
## 10  0.061772505  0.012231797 -0.0316241994  0.048452187  0.06630118
## 11 -0.066353735 -0.058891445 -0.0484188370 -0.068918416 -0.07573560
## 12  0.878378582 -0.100578949 -0.0638133975 -0.150471895 -0.18247104
## 13 -0.100578949  0.905312459 -0.0766409627 -0.133403695 -0.15666477
## 14 -0.063813397 -0.076640963  0.9120430828 -0.088464457 -0.09206349
## 15 -0.150471895 -0.133403695 -0.0884644569  0.786355113 -0.26420835
## 16 -0.182471043 -0.156664770 -0.0920634863 -0.264208351  0.66671093
## 17 -0.108627255 -0.111610526 -0.0999420803 -0.159565062 -0.18661128
## 18  0.011671138 -0.037646387 -0.1125960736  0.012796988  0.05523773
## 19  0.053321689 -0.012099216 -0.1174654547  0.072852378  0.13975401
## 20 -0.054765037 -0.080983456 -0.1111962734 -0.084726697 -0.07986110
##              17           18           19           20
## 1   0.017598924  0.094110303  0.122537845  0.062663147
## 2   0.028544954  0.029398837  0.029967514  0.036646273
## 3   0.026516868  0.004323440 -0.003703115  0.022802369
## 4   0.024791215 -0.002953959 -0.013088796  0.018097732
## 5   0.027292170 -0.052502132 -0.082154982 -0.005439657
## 6   0.008169078 -0.029069502 -0.043319093 -0.005117486
## 7  -0.012256176  0.014721888  0.025010370  0.005069430
## 8  -0.016087216  0.002429200  0.009206552 -0.003522672
## 9  -0.007758466  0.006425960  0.014246880  0.004361183
## 10  0.008609916 -0.077167686 -0.103968771 -0.027154564
## 11 -0.057443899 -0.027880775 -0.017655665 -0.043538746
## 12 -0.108627255  0.011671138  0.053321689 -0.054765037
## 13 -0.111610526 -0.037646387 -0.012099216 -0.080983456
## 14 -0.099942080 -0.112596074 -0.117465455 -0.111196273
## 15 -0.159565062  0.012796988  0.072852378 -0.084726697
## 16 -0.186611278  0.055237727  0.139754007 -0.079861104
## 17  0.856378673 -0.072458882 -0.048021095 -0.117519864
## 18 -0.072458882  0.717496795 -0.357117396 -0.179219484
## 19 -0.048021095 -0.357117396  0.533348455 -0.201652106
## 20 -0.117519864 -0.179219484 -0.201652106  0.845057012

Vector de coeficientes estimados

options(scipen = 999)
Ejercicio$coefficients
## (Intercept)          X1          X2       X1:X2 
## 303.5040143   2.3292746 -25.0711288   0.2861686

Matriz de varianza-covarianza

var_covar<-vcov(Ejercicio)
print(var_covar)
##             (Intercept)           X1           X2        X1:X2
## (Intercept)  5118.96645 -31.10997447 -722.8989902  4.493190281
## X1            -31.10997   0.22751204    4.5755139 -0.033223456
## X2           -722.89899   4.57551391  131.9021598 -0.822206343
## X1:X2           4.49319  -0.03322346   -0.8222063  0.005900226

Intervalo de confianza

confint(object = Ejercicio,level = .95)
##                   2.5 %      97.5 %
## (Intercept) 151.8312499 455.1767786
## X1            1.3181175   3.3404318
## X2          -49.4179582  -0.7242993
## X1:X2         0.1233324   0.4490047

Valores ajustados

plot(Ejercicio$fitted.values,main = "Valores Ajustados",ylab = "Y",xlab = "casos")

# Residuos del modelo

plot(Ejercicio$residuals,main = "Residuos",ylab = "Residuos",xlab = "casos")

library(dplyr)
Ejercicio$residuals %>% matrix()
##              [,1]
##  [1,]  -20.323767
##  [2,]   73.555820
##  [3,]  -40.076233
##  [4,]   47.217467
##  [5,]  -36.768268
##  [6,]    9.027138
##  [7,]    8.748419
##  [8,]   67.516125
##  [9,]    8.104393
## [10,]  -25.254613
## [11,]  -53.951414
## [12,] -102.606335
## [13,]  -11.324647
## [14,] -108.526815
## [15,]  -26.384626
## [16,]  102.807683
## [17,]   72.589856
## [18,]  -70.224936
## [19,]  100.039646
## [20,]    5.835106