#Regresi Linier Sederhana Model \(X_1\)
# PACKAGES
library(stats)
library(rmarkdown)
library(car)
## Loading required package: carData
library(lmtest)
## Loading required package: zoo
##
## Attaching package: 'zoo'
## The following objects are masked from 'package:base':
##
## as.Date, as.Date.numeric
library(zoo)
# Memanggil Data
data=read.table(file.choose(),header=TRUE)
data
# Regresi Linier Sederhana Model X1
reg=lm(formula=Y~X1, data=data)
summary(reg)
##
## Call:
## lm(formula = Y ~ X1, data = data)
##
## Residuals:
## Min 1Q Median 3Q Max
## -7.7950 -2.6039 0.4453 2.0748 7.1693
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 12.27099 0.82825 14.816 <2e-16 ***
## X1 0.01493 0.04808 0.311 0.757
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 3.304 on 68 degrees of freedom
## Multiple R-squared: 0.001417, Adjusted R-squared: -0.01327
## F-statistic: 0.09649 on 1 and 68 DF, p-value: 0.757
#Pengujian Asumsi Klasik
#Uji Heteroskedastisitas (Breusch-Pagan test & Glejser test)
# Pengujian Asumsi Klasik Model X1
# Uji Heteroskedastisitas (Breusch-Pagan test)
bptest(reg)
##
## studentized Breusch-Pagan test
##
## data: reg
## BP = 0.0067713, df = 1, p-value = 0.9344
# Uji Heteroskedastisitas (Glejser test)
res_X1 <- residuals(reg)
res_X1 <- abs(residuals(reg))
res_X1
## 1 2 3 4 5 6 7
## 2.92487809 1.89459677 1.02487809 2.65020630 3.10994374 4.18007502 2.93939984
## 8 9 10 11 12 13 14
## 0.81448424 5.19046887 1.47422167 0.90045012 0.13073144 0.13527195 3.48097526
## 15 16 17 18 19 20 21
## 5.33981245 2.14525319 5.69459677 0.68420292 1.90086273 0.06060016 5.24071269
## 22 23 24 25 26 27 28
## 0.49459677 3.88007502 3.83527195 2.95020630 5.85928731 6.23031883 0.85433420
## 29 30 31 32 33 34 35
## 0.70409039 0.39590961 3.29500938 3.18097526 1.38915603 7.79500938 0.87058140
## 36 37 38 39 40 41 42
## 3.75433420 1.09459677 0.89913727 3.50045012 1.20953113 0.77512191 1.08420292
## 43 44 45 46 47 48 49
## 3.07058140 3.47553452 4.80045012 2.46514066 4.96472805 3.58461552 2.10086273
## 50 51 52 53 54 55 56
## 5.60994374 0.53031883 0.57058140 3.06018755 7.16926856 2.79459677 0.05474681
## 57 58 59 60 61 62 63
## 1.99954988 0.24979370 1.15020630 2.13485934 1.71084397 1.74071269 2.82487809
## 64 65 66 67 68 69 70
## 1.56926856 6.37966241 3.41992498 1.37422167 0.73485934 3.27099401 5.66968117
uji_glejser <- lm(res_X1~X1, data=data)
summary(uji_glejser)
##
## Call:
## lm(formula = res_X1 ~ X1, data = data)
##
## Residuals:
## Min 1Q Median 3Q Max
## -2.5899 -1.6809 -0.3296 0.9164 5.1604
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 2.597043 0.486632 5.337 1.17e-06 ***
## X1 0.002506 0.028248 0.089 0.93
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 1.941 on 68 degrees of freedom
## Multiple R-squared: 0.0001158, Adjusted R-squared: -0.01459
## F-statistic: 0.007873 on 1 and 68 DF, p-value: 0.9296
#Uji Autokorelasi (Durbin-Watson test & Breusch-Godfrey test)
# Uji AutoKorelasi (Durbin-Watson test dan Breusch-Godfrey test)
dwtest(reg)
##
## Durbin-Watson test
##
## data: reg
## DW = 1.8252, p-value = 0.2316
## alternative hypothesis: true autocorrelation is greater than 0
bgtest(reg)
##
## Breusch-Godfrey test for serial correlation of order up to 1
##
## data: reg
## LM test = 0.27133, df = 1, p-value = 0.6024
#Uji Normalitas Residual (Shapiro-Wilk normality test)
# Uji Normalitas Residual (Shapiro-Wilk normality test)
shapiro.test(resid(reg))
##
## Shapiro-Wilk normality test
##
## data: resid(reg)
## W = 0.98955, p-value = 0.8314
#Regresi Linier Sederhana Model \(X_2\)
# Regresi Linier Sederhana Model X2
reg=lm(formula=Y~X2, data=data)
summary(reg)
##
## Call:
## lm(formula = Y ~ X2, data = data)
##
## Residuals:
## Min 1Q Median 3Q Max
## -8.1717 -2.7685 0.2307 1.9908 6.7578
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 1.150e+01 1.116e+00 10.312 1.53e-15 ***
## X2 5.222e-04 5.487e-04 0.952 0.345
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 3.285 on 68 degrees of freedom
## Multiple R-squared: 0.01314, Adjusted R-squared: -0.00137
## F-statistic: 0.9056 on 1 and 68 DF, p-value: 0.3447
#Pengujian Asumsi Klasik
#Uji Heteroskedastisitas (Breusch-Pagan test & Glejser test)
# Pengujian Asumsi Klasik Model X2
# Uji Heteroskedastisitas (Breusch-Pagan test)
bptest(reg)
##
## studentized Breusch-Pagan test
##
## data: reg
## BP = 0.76597, df = 1, p-value = 0.3815
# Uji Heteroskedastisitas (Glejser test)
res_X2 <- residuals(reg)
res_X2 <- abs(residuals(reg))
res_X2
## 1 2 3 4 5 6 7 8
## 3.1270153 2.3228640 1.1371969 2.9390260 3.6278026 4.3888947 2.4805552 0.1499816
## 9 10 11 12 13 14 15 16
## 4.5844441 0.9787052 0.7009210 0.3980319 0.6176184 3.2625380 4.8173454 2.0006613
## 17 18 19 20 21 22 23 24
## 5.3191980 0.6160701 1.4089875 0.4891572 5.6842186 0.6074551 3.8565157 3.2643408
## 25 26 27 28 29 30 31 32
## 3.1319749 5.1656476 6.1481815 0.9831742 0.8398106 1.0638554 2.9066416 3.6116327
## 33 34 35 36 37 38 39 40
## 0.6019392 8.1716648 0.7165870 3.4998793 1.1035373 0.2343392 4.0847434 1.5429674
## 41 42 43 44 45 46 47 48
## 0.4168468 0.5142358 3.3938779 4.0129186 4.6980503 2.9473838 5.1084995 2.8173427
## 49 50 51 52 53 54 55 56
## 2.6220558 5.8667026 0.2095360 0.2604492 3.4975360 6.7578408 2.8286029 0.4633332
## 57 58 59 60 61 62 63 64
## 2.2137006 0.1048232 1.4552142 1.9612365 1.9053637 1.8364333 2.5648682 1.6925738
## 65 66 67 68 69 70
## 6.0212868 3.1776845 0.6531148 0.2270284 2.9306602 6.1622678
uji_glejser <- lm(res_X2~X2, data=data)
summary(uji_glejser)
##
## Call:
## lm(formula = res_X2 ~ X2, data = data)
##
## Residuals:
## Min 1Q Median 3Q Max
## -2.535 -1.855 -0.091 1.020 5.522
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 2.465e+00 6.650e-01 3.706 0.000424 ***
## X2 7.046e-05 3.271e-04 0.215 0.830096
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 1.958 on 68 degrees of freedom
## Multiple R-squared: 0.0006819, Adjusted R-squared: -0.01401
## F-statistic: 0.0464 on 1 and 68 DF, p-value: 0.8301
#Uji Autokorelasi (Durbin-Watson test & Breusch-Godfrey test)
# Uji AutoKorelasi (Durbin-Watson test dan Breusch-Godfrey test)
dwtest(reg)
##
## Durbin-Watson test
##
## data: reg
## DW = 1.8279, p-value = 0.2373
## alternative hypothesis: true autocorrelation is greater than 0
bgtest(reg)
##
## Breusch-Godfrey test for serial correlation of order up to 1
##
## data: reg
## LM test = 0.22247, df = 1, p-value = 0.6372
#Uji Normalitas Residual (Shapiro-Wilk normality test)
# Uji Normalitas Residual (Shapiro-Wilk normality test)
shapiro.test(resid(reg))
##
## Shapiro-Wilk normality test
##
## data: resid(reg)
## W = 0.9895, p-value = 0.8289
#Regresi Linier Sederhana Model \(X_3\)
# Regresi Linier Sederhana Model X3
reg=lm(formula=Y~X3, data=data)
summary(reg)
##
## Call:
## lm(formula = Y ~ X3, data = data)
##
## Residuals:
## Min 1Q Median 3Q Max
## -7.7328 -2.6123 0.3325 2.1956 6.8539
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 12.099718 0.826542 14.639 <2e-16 ***
## X3 0.003793 0.006933 0.547 0.586
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 3.299 on 68 degrees of freedom
## Multiple R-squared: 0.004382, Adjusted R-squared: -0.01026
## F-statistic: 0.2993 on 1 and 68 DF, p-value: 0.5861
#Pengujian Asumsi Klasik
#Uji Heteroskedastisitas (Breusch-Pagan test & Glejser test)
# Pengujian Asumsi Klasik Model X3
# Uji Heteroskedastisitas (Breusch-Pagan test dan Glejser test)
bptest(reg)
##
## studentized Breusch-Pagan test
##
## data: reg
## BP = 0.011757, df = 1, p-value = 0.9137
res_X3 <- residuals(reg)
res_X3 <- abs(residuals(reg))
res_X3
## 1 2 3 4 5 6
## 3.178128798 2.066837705 0.894031157 2.629004298 3.434874805 3.901223700
## 7 8 9 10 11 12
## 3.141449601 1.044623284 5.080652937 1.143316309 0.864608653 0.353572405
## 13 14 15 16 17 18
## 0.382957854 3.424450566 5.386042045 2.238563994 5.439915036 0.737175020
## 19 20 21 22 23 24
## 2.308903221 0.003719152 5.746153147 0.312099295 4.231574737 3.747906060
## 25 26 27 28 29 30
## 2.838802422 5.555682083 6.143746150 0.801720479 0.358071788 0.316864202
## 31 32 33 34 35 36
## 3.528741564 3.097974154 1.079617064 7.732759548 1.039057107 3.867861865
## 37 38 39 40 41 42
## 0.804145327 0.503917736 3.253062875 1.453929171 0.918638072 0.797836930
## 43 44 45 46 47 48
## 2.981158642 3.599405761 5.144268271 2.810750166 4.706345372 3.177781833
## 49 50 51 52 53 54
## 2.133985081 5.498089862 0.369248049 0.989217481 2.926183716 6.853911879
## 55 56 57 58 59 60
## 2.442581978 0.048426268 1.796041543 0.348149031 1.132342298 2.279708308
## 61 62 63 64 65 66
## 2.055318145 1.754860174 2.562142208 1.129571362 6.564182478 3.311492386
## 67 68 69 70
## 0.926941476 1.063905241 3.746721248 5.747567463
uji_glejser <- lm(res_X3~X3, data=data)
summary(uji_glejser)
##
## Call:
## lm(formula = res_X3 ~ X3, data = data)
##
## Residuals:
## Min 1Q Median 3Q Max
## -2.5972 -1.6556 -0.2712 1.0587 5.1142
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 2.5755245 0.4870612 5.288 1.42e-06 ***
## X3 0.0004906 0.0040856 0.120 0.905
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 1.944 on 68 degrees of freedom
## Multiple R-squared: 0.000212, Adjusted R-squared: -0.01449
## F-statistic: 0.01442 on 1 and 68 DF, p-value: 0.9048
#Uji Autokorelasi (Durbin-Watson test & Breusch-Godfrey)
# Uji AutoKorelasi (Durbin-Watson test dan Breusch-Godfrey test)
dwtest(reg)
##
## Durbin-Watson test
##
## data: reg
## DW = 1.8485, p-value = 0.267
## alternative hypothesis: true autocorrelation is greater than 0
bgtest(reg)
##
## Breusch-Godfrey test for serial correlation of order up to 1
##
## data: reg
## LM test = 0.16062, df = 1, p-value = 0.6886
#Uji Normalitas Residual (Shapiro-Wilk normality test)
# Uji Normalitas Residual (Shapiro-Wilk normality test)
shapiro.test(resid(reg))
##
## Shapiro-Wilk normality test
##
## data: resid(reg)
## W = 0.98699, p-value = 0.6855
#Regresi Linier Berganda
# Regresi Linier Berganda
reg=lm(formula=Y~X1+X2+X3 ,data=data)
summary(reg)
##
## Call:
## lm(formula = Y ~ X1 + X2 + X3, data = data)
##
## Residuals:
## Min 1Q Median 3Q Max
## -8.1182 -2.5398 0.3152 2.1306 6.8115
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 1.082e+01 1.563e+00 6.918 2.26e-09 ***
## X1 1.831e-02 4.857e-02 0.377 0.707
## X2 5.376e-04 5.574e-04 0.964 0.338
## X3 3.644e-03 6.988e-03 0.522 0.604
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 3.323 on 66 degrees of freedom
## Multiple R-squared: 0.01948, Adjusted R-squared: -0.02509
## F-statistic: 0.437 on 3 and 66 DF, p-value: 0.7272
vif(reg)
## X1 X2 X3
## 1.008704 1.007946 1.001037
#Pengujian Asumsi Klasik
#Uji Heteroskedastisitas (Breusch-Pagan test & Glejser test)
# Pengujian Asumsi Klasik
# Uji Heteroskedastisitas (Breusch-Pagan test dan Glejser test)
bptest(reg)
##
## studentized Breusch-Pagan test
##
## data: reg
## BP = 1.0937, df = 3, p-value = 0.7786
# Uji Heteroskedastisitas (Glejser test)
res_rlb <- residuals(reg)
res_rlb <- abs(residuals(reg))
res_rlb
## 1 2 3 4 5 6 7
## 3.43774270 2.70426069 1.07625953 2.82316558 3.98361303 4.08932959 2.96370952
## 8 9 10 11 12 13 14
## 0.61150840 4.22468562 1.03857490 0.43367544 0.25124906 0.73270164 2.71011526
## 15 16 17 18 19 20 21
## 4.94090494 1.95839752 5.26673471 1.06680331 1.35155670 0.13743210 5.82359056
## 22 23 24 25 26 27 28
## 0.63874072 4.15569770 3.02646637 2.92629749 5.21280912 5.90184568 1.27208910
## 29 30 31 32 33 34 35
## 0.96996306 0.54902970 3.11501542 3.05291536 0.70682743 8.11823933 0.58079178
## 36 37 38 39 40 41 42
## 3.93710844 1.02804317 0.26997666 3.63737378 2.02398485 0.48270260 0.62415573
## 43 44 45 46 47 48 49
## 3.02438624 3.87829766 4.79842125 3.22272971 5.00160410 2.59768986 2.23430397
## 50 51 52 53 54 55 56
## 5.79517852 0.11541047 0.36038713 3.28713848 6.81149025 2.69470193 0.45008706
## 57 58 59 60 61 62 63
## 2.25142569 0.08322069 1.34303812 2.16619244 1.81655995 1.49354667 2.36624037
## 64 65 66 67 68 69 70
## 1.64253448 6.35818842 3.10418689 0.59452632 0.59909278 2.87654026 6.41236267
uji_glejser <- lm(res_rlb~X1+X2+X3, data=data)
summary(uji_glejser)
##
## Call:
## lm(formula = res_rlb ~ X1 + X2 + X3, data = data)
##
## Residuals:
## Min 1Q Median 3Q Max
## -2.5924 -1.6649 -0.0417 1.1491 5.4722
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 2.3525742 0.9317578 2.525 0.014 *
## X1 -0.0042367 0.0289474 -0.146 0.884
## X2 0.0001024 0.0003322 0.308 0.759
## X3 0.0010098 0.0041647 0.242 0.809
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 1.981 on 66 degrees of freedom
## Multiple R-squared: 0.002776, Adjusted R-squared: -0.04255
## F-statistic: 0.06124 on 3 and 66 DF, p-value: 0.98
#Uji Autokorelasi (Durbin-Watson test & Breusch-Godfrey test)
# Uji AutoKorelasi (Durbin-Watson test dan Breusch-Godfrey test)
dwtest(reg)
##
## Durbin-Watson test
##
## data: reg
## DW = 1.8021, p-value = 0.2102
## alternative hypothesis: true autocorrelation is greater than 0
bgtest(reg)
##
## Breusch-Godfrey test for serial correlation of order up to 1
##
## data: reg
## LM test = 0.32003, df = 1, p-value = 0.5716
#Uji Normalitas Residual (Shapiro-Wilk normality test)
#Uji Normalitas Residual (Shapiro-Wilk normality test)
shapiro.test(resid(reg))
##
## Shapiro-Wilk normality test
##
## data: resid(reg)
## W = 0.99083, p-value = 0.8932