LATAR BELAKANG
PACKAGES
library(readxl) #Membaca file data excel
library(plm) #untuk membuat model
library(kableExtra) #untuk tampilan tabel
library(lmtest) #uji homoskedastisitas
library(RMySQL)
library(tidyverse)
library(corrplot)
library(car)
DATA
data_adp <- read_excel("D:/Downloads/ADP KELOMPOK 6/Dataset Kelompok 6 ADP.xlsx", sheet = "Data FIX")
head(data_adp)
## # A tibble: 6 × 7
## `Kab/Kota` Tahun TPT RLS TPAK PDRB PPM
## <chr> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl>
## 1 Bogor 2019 9.11 8.82 65.4 5.85 6.66
## 2 Bogor 2020 14.3 8.55 62.7 -1.76 7.69
## 3 Bogor 2021 12.2 8.74 62.6 3.55 8.13
## 4 Sukabumi 2019 8.05 7.65 62.6 5.64 6.22
## 5 Sukabumi 2020 9.6 7.82 61.6 -0.91 7.09
## 6 Sukabumi 2021 9.51 7.71 64.9 3.74 7.7
DATA PANEL
datapanel <- pdata.frame(data_adp)
summary(datapanel)
## Kab.Kota Tahun TPT RLS TPAK
## Bandung : 3 2019:27 Min. : 3.250 Min. : 6.610 Min. :55.74
## Bandung Barat: 3 2020:27 1st Qu.: 7.700 1st Qu.: 7.959 1st Qu.:62.65
## Bekasi : 3 2021:27 Median : 9.210 Median : 8.553 Median :64.74
## Bogor : 3 Mean : 9.077 Mean : 8.914 Mean :65.07
## Ciamis : 3 3rd Qu.:10.880 3rd Qu.: 9.797 3rd Qu.:67.39
## Cianjur : 3 Max. :14.290 Max. :11.628 Max. :76.79
## (Other) :63
## PDRB PPM
## Min. :-3.80 Min. : 2.070
## 1st Qu.:-0.77 1st Qu.: 6.650
## Median : 3.56 Median : 8.260
## Mean : 2.59 Mean : 8.267
## 3rd Qu.: 5.03 3rd Qu.:10.340
## Max. : 7.85 Max. :13.130
##
glimpse(datapanel)
## Rows: 81
## Columns: 7
## $ Kab.Kota <fct> Bandung, Bandung, Bandung, Bandung Barat, Bandung Barat, Band…
## $ Tahun <fct> 2019, 2020, 2021, 2019, 2020, 2021, 2019, 2020, 2021, 2019, 2…
## $ TPT <pseries> 5.51, 8.58, 8.32, 8.24, 12.25, 11.65, 9.00, 11.54, 10.09,…
## $ RLS <pseries> 9.128577, 9.268625, 9.404190, 8.712663, 8.671729, 8.39515…
## $ TPAK <pseries> 65.31591, 62.19562, 65.12070, 61.96509, 59.91116, 60.7499…
## $ PDRB <pseries> 6.36, -1.80, 3.56, 5.05, -2.41, 3.46, 3.95, -3.39, 3.62, …
## $ PPM <pseries> 5.94, 6.91, 7.15, 9.38, 10.49, 11.30, 4.01, 4.82, 5.21, 6…
Check Balance
datapanel %>%
is.pbalanced()
## [1] TRUE
Cek Dimensi Waktu
datapanel %>%
is.pconsecutive()
## Bandung Bandung Barat Bekasi Bogor
## TRUE TRUE TRUE TRUE
## Ciamis Cianjur Cirebon Garut
## TRUE TRUE TRUE TRUE
## Indramayu Karawang Kota Bandung Kota Banjar
## TRUE TRUE TRUE TRUE
## Kota Bekasi Kota Bogor Kota Cimahi Kota Cirebon
## TRUE TRUE TRUE TRUE
## Kota Depok Kota Sukabumi Kota Tasikmalaya Kuningan
## TRUE TRUE TRUE TRUE
## Majalengka Pangandaran Purwakarta Subang
## TRUE TRUE TRUE TRUE
## Sukabumi Sumedang Tasikmalaya
## TRUE TRUE TRUE
Eksplorasi Data
ggplot(data = datapanel, aes(x = Tahun, y = TPT)) +
geom_line() +
labs(x = "Tahun", y = "Tingkat Pengangguran Terbuka") +
theme(legend.position = "none")+ theme_bw()
ggplot() + geom_point(aes(datapanel$TPT, datapanel$RLS),colour = 'red') + ggtitle('Tingkat Pengangguran Terbuka Vs Rata-Rata Lama Sekolah di Atas 15 Tahun') +
xlab('Pengangguran') + ylab('Rata-Rata Lama Sekolah')
ggplot() + geom_point(aes(datapanel$TPT, datapanel$TPAK),colour = 'red') + ggtitle('Tingkat Pengangguran Terbuka Vs Tingkat Partisipasi Angkatan Kerja') +
xlab('Pengangguran') + ylab('Partisipasi Angkatan Kerja')
ggplot() + geom_point(aes(datapanel$TPT, datapanel$PDRB),colour = 'red') + ggtitle('Tingkat Pengangguran Terbuka Vs Produk Domestik Regional Bruto') +
xlab('Pengangguran') + ylab('PDRB')
ggplot() + geom_point(aes(datapanel$TPT, datapanel$PPM),colour = 'red') + ggtitle('Tingkat Pengangguran Terbuka Vs Persentase Penduduk Miskin') +
xlab('Pengangguran') + ylab('Penduduk Miskin')
data_korel <- data.frame(datapanel$TPT,datapanel$RLS,datapanel$TPAK,datapanel$PDRB,datapanel$PPM)
korel<-cor(data_korel)
corrplot(korel, type ="upper", method="number")
data_multikol <- data.frame(TPT=datapanel$TPT,
RLS=datapanel$RLS,
TPAK=datapanel$TPAK,
PDRB=datapanel$PDRB,
PPM=datapanel$PPM)
vif_result <- vif(lm(data_multikol))
print(vif_result)
## RLS TPAK PDRB PPM
## 2.038255 1.143634 1.025018 1.879823
library(gplots)
##
## Attaching package: 'gplots'
## The following object is masked from 'package:stats':
##
## lowess
plotmeans(TPT ~ `Kab/Kota`, main="Keragaman Antar Individu",data_adp)
plotmeans(TPT ~ Tahun, main="Keragaman Antar Waktu",data_adp)
Common Effect Model (CEM)
Common effect model (CEM) adalah suatu model dalam statistik inferensial yang digunakan untuk menguji hubungan antara satu variabel independen dengan satu variabel dependen, ketika terdapat satu atau lebih variabel mediasi yang dapat mempengaruhi hubungan tersebut. Dalam CEM, variabel mediasi tersebut diperlakukan sebagai variabel bebas (independent variable) dan digunakan untuk menjelaskan hubungan antara variabel independen dan variabel dependen.
Sebagai contoh, misalkan seorang peneliti ingin menguji hubungan antara tingkat pendidikan seseorang dengan penghasilannya. Namun, ia juga menyadari bahwa variabel mediasi seperti pengalaman kerja dan jenis pekerjaan dapat mempengaruhi hubungan ini. Dalam hal ini, peneliti dapat menggunakan CEM untuk memeriksa apakah pengalaman kerja dan jenis pekerjaan memediasi hubungan antara tingkat pendidikan dan penghasilan.
Dalam CEM, variabel mediasi digunakan sebagai variabel bebas dalam analisis regresi dan pengujian statistik. Peneliti dapat menguji apakah variabel mediasi mempengaruhi hubungan antara variabel independen dan variabel dependen dengan menghitung nilai koefisien jalur (path coefficient) dari masing-masing variabel mediasi dalam model. Jika koefisien jalur variabel mediasi signifikan, maka hal tersebut menunjukkan bahwa variabel mediasi mempengaruhi hubungan antara variabel independen dan variabel dependen.
cem <- plm(TPT ~ RLS + TPAK + PDRB + PPM, data=data_adp, model = "pooling")
summary(cem)
## Pooling Model
##
## Call:
## plm(formula = TPT ~ RLS + TPAK + PDRB + PPM, data = data_adp,
## model = "pooling")
##
## Balanced Panel: n = 27, T = 3, N = 81
##
## Residuals:
## Min. 1st Qu. Median 3rd Qu. Max.
## -3.084195 -1.377728 0.088007 0.997320 3.482821
##
## Coefficients:
## Estimate Std. Error t-value Pr(>|t|)
## (Intercept) 32.942443 4.637132 7.1041 5.588e-10 ***
## RLS 0.211543 0.199544 1.0601 0.2924
## TPAK -0.392173 0.053028 -7.3956 1.566e-10 ***
## PDRB -0.285390 0.057823 -4.9356 4.604e-06 ***
## PPM 0.061240 0.087130 0.7029 0.4843
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Total Sum of Squares: 440.77
## Residual Sum of Squares: 191.5
## R-Squared: 0.56552
## Adj. R-Squared: 0.54266
## F-statistic: 24.7309 on 4 and 76 DF, p-value: 3.9325e-13
Berdasarkan output model CEM di atas, didapatkan peubah yang tidak signifikan terhadap model, yaitu peubah RLS dan PPM. Selain itu, didapatkan juga koefisien determinasi dari model sebesar 56,55%. Hal tersebut menandakan bahwa keragaman yang dapat dijelaskan oleh model tergolong cukup besar sehingga model CEM sudah baik digunakan untuk memodelkan pengangguran di Indonesia.
FEM INDIVIDUAL
Efek komponen sisaaan satu arah pada individu.
fem2 <- plm(TPT ~ RLS + TPAK + PDRB + PPM, datapanel, model = "within",effect= "individual",index = c("Kab.Kota","Tahun"))
summary(fem2)
## Oneway (individual) effect Within Model
##
## Call:
## plm(formula = TPT ~ RLS + TPAK + PDRB + PPM, data = datapanel,
## effect = "individual", model = "within", index = c("Kab.Kota",
## "Tahun"))
##
## Balanced Panel: n = 27, T = 3, N = 81
##
## Residuals:
## Min. 1st Qu. Median 3rd Qu. Max.
## -1.871451 -0.503443 0.041329 0.421842 1.398651
##
## Coefficients:
## Estimate Std. Error t-value Pr(>|t|)
## RLS 0.446339 0.618656 0.7215 0.473983
## TPAK -0.212108 0.079037 -2.6837 0.009849 **
## PDRB -0.219655 0.035480 -6.1910 1.104e-07 ***
## PPM 0.429229 0.177325 2.4206 0.019170 *
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Total Sum of Squares: 104.68
## Residual Sum of Squares: 37.331
## R-Squared: 0.64337
## Adj. R-Squared: 0.42939
## F-statistic: 22.55 on 4 and 50 DF, p-value: 1.0918e-10
Pendugaan dengan model FEM efek komponen sisaan satu arah terhadap individual memberikan nilai R2-Adj sebesar 42,94%. Nilai dugaan koefisien capital masing-masing sebesar sebesar 0.446339 RLS, -0.212108 TPAK, -0.219655 PDRB, 0.429229 PPM. Nilai koefisien capital menunjukkan besarnya perubahan tingkat pengangguran terbuka pada rata-rata setiap kabupaten/kota, ketika (rata-rata lama sekolah, tingkat pengangguran terbuka, produk domestik regional bruto, dan persentase penduduk miskin) meningkat sebesar satu satuan unit. Nilai dari p-value < α (5%) menunjukkan bahwa (rata-rata lama sekolah, tingkat pengangguran terbuka, produk domestik regional bruto, dan persentase penduduk miskin) memiliki pengaruh yang signifikan terhadap tingkat pengangguran terbuka pada taraf 5%.
Pengaruh Individu
summary(fixef(fem2, effect="individual"))
## Estimate Std. Error t-value Pr(>|t|)
## Bandung 14.6863 7.0000 2.0980 0.040976 *
## Bandung Barat 15.7769 6.4543 2.4444 0.018078 *
## Bekasi 17.9965 7.1973 2.5004 0.015727 *
## Bogor 18.8084 6.7071 2.8042 0.007163 **
## Ciamis 13.8859 6.8291 2.0333 0.047344 *
## Cianjur 17.3245 6.4491 2.6863 0.009780 **
## Cirebon 16.6153 6.3525 2.6156 0.011746 *
## Garut 14.2507 6.3051 2.2602 0.028196 *
## Indramayu 15.0302 6.3823 2.3550 0.022490 *
## Karawang 17.9015 6.5362 2.7388 0.008522 **
## Kota Bandung 18.1304 7.9644 2.2764 0.027136 *
## Kota Banjar 14.4303 6.9886 2.0648 0.044146 *
## Kota Bekasi 17.2682 8.0919 2.1340 0.037771 *
## Kota Bogor 17.5671 7.4513 2.3576 0.022349 *
## Kota Cimahi 18.5045 7.7076 2.4008 0.020120 *
## Kota Cirebon 15.6903 7.1960 2.1804 0.033960 *
## Kota Depok 16.7068 8.1024 2.0620 0.044429 *
## Kota Sukabumi 15.7418 6.9873 2.2529 0.028682 *
## Kota Tasikmalaya 12.3143 7.0826 1.7387 0.088246 .
## Kuningan 15.8751 6.3418 2.5032 0.015618 *
## Majalengka 12.4603 6.6061 1.8862 0.065086 .
## Pangandaran 13.5846 7.1766 1.8929 0.064165 .
## Purwakarta 16.7896 6.4850 2.5890 0.012574 *
## Subang 16.7337 6.4533 2.5931 0.012443 *
## Sukabumi 16.5914 6.3177 2.6262 0.011430 *
## Sumedang 15.5443 6.8883 2.2566 0.028433 *
## Tasikmalaya 13.6407 6.6103 2.0636 0.044269 *
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
FEM TIME
Pada fixed effect model dengan efek komponen sisaan satu
arah karena adanya pengaruh waktu, model panel yang dibangun
dengan memerhatikan spesifik waktu. Berikut merupakan contoh untuk
membangun model panel dengan efek komponen sisaan satu arah
pengaruh waktu. Pada fungsi plm dengan memberikan
keterangan effect = “time”
fem.time <- plm(TPT ~ RLS + TPAK + PDRB + PPM, datapanel, model = "within",effect= "time",index = c("Kab.Kota","Tahun"))
summary(fem.time)
## Oneway (time) effect Within Model
##
## Call:
## plm(formula = TPT ~ RLS + TPAK + PDRB + PPM, data = datapanel,
## effect = "time", model = "within", index = c("Kab.Kota",
## "Tahun"))
##
## Balanced Panel: n = 27, T = 3, N = 81
##
## Residuals:
## Min. 1st Qu. Median 3rd Qu. Max.
## -3.67663 -1.09524 0.25236 0.96285 3.43890
##
## Coefficients:
## Estimate Std. Error t-value Pr(>|t|)
## RLS 0.1284512 0.2068765 0.6209 0.536568
## TPAK -0.3881434 0.0520221 -7.4611 1.346e-10 ***
## PDRB -0.5121223 0.1706866 -3.0004 0.003673 **
## PPM 0.0069581 0.0914465 0.0761 0.939553
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Total Sum of Squares: 375.19
## Residual Sum of Squares: 176.07
## R-Squared: 0.53072
## Adj. R-Squared: 0.49267
## F-statistic: 20.9222 on 4 and 74 DF, p-value: 1.4374e-11
Pendugaan dengan model FEM efek komponen sisaan satu arah terhadap waktu memberikan nilai R2-Adj sebesar 49,27%. Nilai dugaan koefisien capital masing-masing sebesar sebesar 0.1284512 RLS, -0.3881434 TPAK, -0.5121223 PDRB, 0.0069581 PPM. Nilai koefisien capital menunjukkan besarnya perubahan tingkat pengangguran terbuka pada rata-rata setiap kabupaten/kota, ketika (rata-rata lama sekolah, tingkat pengangguran terbuka, produk domestik regional bruto, dan persentase penduduk miskin) meningkat sebesar satu satuan unit. Nilai dari p-value < α (5%) menunjukkan bahwa (rata-rata lama sekolah, tingkat pengangguran terbuka, produk domestik regional bruto, dan persentase penduduk miskin) memiliki pengaruh yang signifikan terhadap jumlah kemiskinan pada taraf 5%. Sedangkan untuk melihat pengaruh spesifik waktu :
Pengaruh Waktu
summary(fixef(fem.time, effect="time"))
## Estimate Std. Error t-value Pr(>|t|)
## 2019 34.8429 4.5797 7.6081 7.115e-11 ***
## 2020 33.3195 4.7398 7.0298 8.651e-10 ***
## 2021 35.2081 4.6829 7.5184 1.050e-10 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
FEM Two Way
Pada model dengan efek komponen sisaan dua arah, model panel
yang dibangun dengan memperhatikan spesifik individu dan juga waktu.
Berikut merupakan contoh untuk membangun model panel dengan
efek komponen sisaan dua arah. Pada fungsi plm dengan
memberikan keterangan effect = “twoways”
fem.twoway <- plm(TPT ~ RLS + TPAK + PDRB + PPM, datapanel, model = "within",
effect= "twoways", index = c("Kab.Kota","Tahun"))
summary(fem.twoway)
## Twoways effects Within Model
##
## Call:
## plm(formula = TPT ~ RLS + TPAK + PDRB + PPM, data = datapanel,
## effect = "twoways", model = "within", index = c("Kab.Kota",
## "Tahun"))
##
## Balanced Panel: n = 27, T = 3, N = 81
##
## Residuals:
## Min. 1st Qu. Median 3rd Qu. Max.
## -1.331225 -0.344876 -0.013689 0.316364 1.248422
##
## Coefficients:
## Estimate Std. Error t-value Pr(>|t|)
## RLS -0.744896 0.562779 -1.3236 0.1919050
## TPAK -0.128070 0.066745 -1.9188 0.0609681 .
## PDRB -0.257199 0.109358 -2.3519 0.0228283 *
## PPM -1.697752 0.433883 -3.9129 0.0002868 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Total Sum of Squares: 39.101
## Residual Sum of Squares: 23.813
## R-Squared: 0.39098
## Adj. R-Squared: -0.01503
## F-statistic: 7.70386 on 4 and 48 DF, p-value: 7.0383e-05
Berdasarkan output di atas, model FEM Two Way menghasilkan peubah RLS dan TPAK yang tidak signifikan terhadap model. Selain itu, didapatkan juga koefisien determinasi dari model sebesar -01,50%. Hal tersebut menandakan bahwa keragaman yang dapat dijelaskan oleh model tergolong sangat kecil sehingga model FEM Two Way belum baik digunakan untuk memodelkan kemiskinan di Indonesia.
Sedangkan untuk mengetahui nilai pengaruh spesifik individu dan waktu dilakukan dengan langkah berikut :
Pengaruh Waktu
summary(fixef(fem.twoway, effect="time"))
## Estimate
## 2019 32.60813
## 2020 34.77882
## 2021 36.44608
Pengaruh Individu
summary(fixef(fem.twoway, effect="individual"))
## Estimate
## Bandung 32.60813
## Bandung Barat 41.07040
## Bekasi 31.86688
## Bogor 37.86885
## Ciamis 31.60095
## Cianjur 40.37236
## Cirebon 42.26718
## Garut 37.62123
## Indramayu 41.70644
## Karawang 37.81211
## Kota Bandung 32.20763
## Kota Banjar 30.86297
## Kota Bekasi 32.58958
## Kota Bogor 36.95164
## Kota Cimahi 34.82747
## Kota Cirebon 40.29081
## Kota Depok 27.90673
## Kota Sukabumi 36.83875
## Kota Tasikmalaya 43.04280
## Kuningan 44.87910
## Majalengka 38.17744
## Pangandaran 33.77977
## Purwakarta 37.09348
## Subang 37.55587
## Sukabumi 33.49619
## Sumedang 39.79207
## Tasikmalaya 37.12072
Pengaruh Waktu dan Individu
summary(fixef(fem.twoway, effect="twoways"))
## Estimate
## Bandung-2019 32.60813
## Bandung-2020 34.77882
## Bandung-2021 36.44608
## Bandung Barat-2019 41.07040
## Bandung Barat-2020 43.24109
## Bandung Barat-2021 44.90835
## Bekasi-2019 31.86688
## Bekasi-2020 34.03758
## Bekasi-2021 35.70483
## Bogor-2019 37.86885
## Bogor-2020 40.03955
## Bogor-2021 41.70680
## Ciamis-2019 31.60095
## Ciamis-2020 33.77165
## Ciamis-2021 35.43890
## Cianjur-2019 40.37236
## Cianjur-2020 42.54305
## Cianjur-2021 44.21031
## Cirebon-2019 42.26718
## Cirebon-2020 44.43788
## Cirebon-2021 46.10513
## Garut-2019 37.62123
## Garut-2020 39.79192
## Garut-2021 41.45918
## Indramayu-2019 41.70644
## Indramayu-2020 43.87713
## Indramayu-2021 45.54439
## Karawang-2019 37.81211
## Karawang-2020 39.98280
## Karawang-2021 41.65005
## Kota Bandung-2019 32.20763
## Kota Bandung-2020 34.37833
## Kota Bandung-2021 36.04558
## Kota Banjar-2019 30.86297
## Kota Banjar-2020 33.03366
## Kota Banjar-2021 34.70091
## Kota Bekasi-2019 32.58958
## Kota Bekasi-2020 34.76027
## Kota Bekasi-2021 36.42753
## Kota Bogor-2019 36.95164
## Kota Bogor-2020 39.12233
## Kota Bogor-2021 40.78959
## Kota Cimahi-2019 34.82747
## Kota Cimahi-2020 36.99816
## Kota Cimahi-2021 38.66541
## Kota Cirebon-2019 40.29081
## Kota Cirebon-2020 42.46150
## Kota Cirebon-2021 44.12876
## Kota Depok-2019 27.90673
## Kota Depok-2020 30.07742
## Kota Depok-2021 31.74468
## Kota Sukabumi-2019 36.83875
## Kota Sukabumi-2020 39.00945
## Kota Sukabumi-2021 40.67670
## Kota Tasikmalaya-2019 43.04280
## Kota Tasikmalaya-2020 45.21349
## Kota Tasikmalaya-2021 46.88075
## Kuningan-2019 44.87910
## Kuningan-2020 47.04980
## Kuningan-2021 48.71705
## Majalengka-2019 38.17744
## Majalengka-2020 40.34813
## Majalengka-2021 42.01539
## Pangandaran-2019 33.77977
## Pangandaran-2020 35.95047
## Pangandaran-2021 37.61772
## Purwakarta-2019 37.09348
## Purwakarta-2020 39.26417
## Purwakarta-2021 40.93142
## Subang-2019 37.55587
## Subang-2020 39.72656
## Subang-2021 41.39382
## Sukabumi-2019 33.49619
## Sukabumi-2020 35.66688
## Sukabumi-2021 37.33413
## Sumedang-2019 39.79207
## Sumedang-2020 41.96276
## Sumedang-2021 43.63002
## Tasikmalaya-2019 37.12072
## Tasikmalaya-2020 39.29142
## Tasikmalaya-2021 40.95867
Uji Chow
H0: Model Common Effect.
H1: Model Fixed Effect.
H0 ditolak
jika P-Value lebih kecil dari nilai alpha. Nilai
alpha yang digunakan sebesar 5%.
Memilih Antara CEM dan FEM
pooltest(cem,fem.twoway)
##
## F statistic
##
## data: TPT ~ RLS + TPAK + PDRB + PPM
## F = 12.072, df1 = 28, df2 = 48, p-value = 1.278e-13
## alternative hypothesis: unstability
Keputusan : Karena p-value
(1.278e-13) < alpha
(0.05), maka Tolak H0.
Kesimpulan : Dengan tingkat keyakinan
95%, kita yakin bahwa metode fixed effect
lebih baik digunakan daripada menggunakan metode
common effect.
Atau dapat juga dengan menggunakan
alternatif dibawah ini, apabila ingin membandingkan model OLS dengan
FEM.
OLS
ols <- lm(TPT ~ RLS + TPAK + PDRB + PPM, data=datapanel)
summary(ols)
##
## Call:
## lm(formula = TPT ~ RLS + TPAK + PDRB + PPM, data = datapanel)
##
## Residuals:
## Min 1Q Median 3Q Max
## -3.0842 -1.3777 0.0880 0.9973 3.4828
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 32.94244 4.63713 7.104 5.59e-10 ***
## RLS 0.21154 0.19954 1.060 0.292
## TPAK -0.39217 0.05303 -7.396 1.57e-10 ***
## PDRB -0.28539 0.05782 -4.936 4.60e-06 ***
## PPM 0.06124 0.08713 0.703 0.484
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 1.587 on 76 degrees of freedom
## Multiple R-squared: 0.5655, Adjusted R-squared: 0.5427
## F-statistic: 24.73 on 4 and 76 DF, p-value: 3.933e-13
pFtest(fem.twoway, ols)
##
## F test for twoways effects
##
## data: TPT ~ RLS + TPAK + PDRB + PPM
## F = 12.072, df1 = 28, df2 = 48, p-value = 1.278e-13
## alternative hypothesis: significant effects
P-Value yang kurang dari α (5%) berimplikasi Tolak H0 yang menandakan bahwa terdapat panel efek pada model. Berarti model FEM lebih baik digunakan dalam pemodelan dibandingkan hanya dengan OLS.
Uji Spesifik
Kita perlu mengetahui apakah terdapat pengaruh individu dan/atau pengaruh waktu.
Efek Individu dan Waktu
plmtest(fem.time,type = "bp", effect="twoways" )
##
## Lagrange Multiplier Test - two-ways effects (Breusch-Pagan)
##
## data: TPT ~ RLS + TPAK + PDRB + PPM
## chisq = 32.319, df = 2, p-value = 9.593e-08
## alternative hypothesis: significant effects
Efek Individu
plmtest(fem.time,type = "bp", effect="individual" )
##
## Lagrange Multiplier Test - (Breusch-Pagan)
##
## data: TPT ~ RLS + TPAK + PDRB + PPM
## chisq = 32.044, df = 1, p-value = 1.507e-08
## alternative hypothesis: significant effects
Efek Waktu
plmtest(fem.time,type = "bp", effect="time" )
##
## Lagrange Multiplier Test - time effects (Breusch-Pagan)
##
## data: TPT ~ RLS + TPAK + PDRB + PPM
## chisq = 0.27497, df = 1, p-value = 0.6
## alternative hypothesis: significant effects
Berdasarkan hasil di atas, diperoleh bahwa model memiliki pengaruh waktu sehingga model yang tepat digunakan adalah FEM Time
GLS: One Way Random Effect Model
Jika pada model FEM mengasumsikan bahwa nilai dari pengaruh spesifik individu bersifat fixed pada setiap unit, maka pada model random effect diasumsikan bahwa pengaruh tersebut bersifat acak. Dalam hal ini misalnya model one way individual pada data Jumlah Penduduk Miskin, maka seluruh Kab.Kota memiliki nilai rataan umum intersep yang sama, sedangkan perbedaan intersep antar masing-masing unit Kab.Kota direfleksikan pada error term-nya.
One Way Individual
model <- TPT ~ RLS + TPAK + PDRB + PPM
rem_gls_ind <- plm(model, data = datapanel,
index = c("Kab.Kota","Tahun"),
effect = "individual",
model = "random")
summary(rem_gls_ind)
## Oneway (individual) effect Random Effect Model
## (Swamy-Arora's transformation)
##
## Call:
## plm(formula = model, data = datapanel, effect = "individual",
## model = "random", index = c("Kab.Kota", "Tahun"))
##
## Balanced Panel: n = 27, T = 3, N = 81
##
## Effects:
## var std.dev share
## idiosyncratic 0.7466 0.8641 0.302
## individual 1.7226 1.3125 0.698
## theta: 0.6447
##
## Residuals:
## Min. 1st Qu. Median 3rd Qu. Max.
## -1.80819 -0.56784 -0.12780 0.57290 2.35318
##
## Coefficients:
## Estimate Std. Error z-value Pr(>|z|)
## (Intercept) 22.253938 4.988487 4.4611 8.156e-06 ***
## RLS 0.569395 0.239087 2.3815 0.01724 *
## TPAK -0.298693 0.059810 -4.9941 5.913e-07 ***
## PDRB -0.240203 0.034918 -6.8791 6.024e-12 ***
## PPM 0.218375 0.099103 2.2035 0.02756 *
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Total Sum of Squares: 147.1
## Residual Sum of Squares: 60.684
## R-Squared: 0.58747
## Adj. R-Squared: 0.56576
## Chisq: 108.23 on 4 DF, p-value: < 2.22e-16
Selanjutnya output dirapikan dengan menggunakan library
stargazer, kableExtra, dan
broom.
library(stargazer)
##
## Please cite as:
## Hlavac, Marek (2022). stargazer: Well-Formatted Regression and Summary Statistics Tables.
## R package version 5.2.3. https://CRAN.R-project.org/package=stargazer
stargazer(rem_gls_ind, type='text')
##
## ========================================
## Dependent variable:
## ---------------------------
## TPT
## ----------------------------------------
## RLS 0.569**
## (0.239)
##
## TPAK -0.299***
## (0.060)
##
## PDRB -0.240***
## (0.035)
##
## PPM 0.218**
## (0.099)
##
## Constant 22.254***
## (4.988)
##
## ----------------------------------------
## Observations 81
## R2 0.587
## Adjusted R2 0.566
## F Statistic 108.230***
## ========================================
## Note: *p<0.1; **p<0.05; ***p<0.01
library(kableExtra)
library(broom)
kable(tidy(rem_gls_ind), digits=3,
caption="GLS_Random Effect Model_Individu")
| term | estimate | std.error | statistic | p.value |
|---|---|---|---|---|
| (Intercept) | 22.254 | 4.988 | 4.461 | 0.000 |
| RLS | 0.569 | 0.239 | 2.382 | 0.017 |
| TPAK | -0.299 | 0.060 | -4.994 | 0.000 |
| PDRB | -0.240 | 0.035 | -6.879 | 0.000 |
| PPM | 0.218 | 0.099 | 2.204 | 0.028 |
Berdasarkan output di atas, model GLS REM Individu menghasilkan semua peubah signifikan terhadap model. Selain itu, didapatkan juga koefisien determinasi adjusted dari model sebesar 56,6%. Hal tersebut menandakan bahwa keragaman yang dapat dijelaskan oleh model cenderung besar sehingga model GLS REM Individu cukup baik digunakan untuk memodelkan tingkat penganguuran terbuka di Indonesia.
Pengecekan Pengaruh Spesifik Model
Selanjutnya, dilakukan pemeriksaan mengenai model random effect yang dibangun, apakah terdapat pengaruh efek individu, waktu, atau keduanya.
Efek Individu dan Waktu
plmtest(rem_gls_ind, type = "bp", effect = "twoways" )
##
## Lagrange Multiplier Test - two-ways effects (Breusch-Pagan)
##
## data: model
## chisq = 32.319, df = 2, p-value = 9.593e-08
## alternative hypothesis: significant effects
Efek Individu
plmtest(rem_gls_ind,type = "bp", effect = "individu" )
##
## Lagrange Multiplier Test - (Breusch-Pagan)
##
## data: model
## chisq = 32.044, df = 1, p-value = 1.507e-08
## alternative hypothesis: significant effects
Efek Waktu
plmtest(rem_gls_ind,type = "bp", effect = "time" )
##
## Lagrange Multiplier Test - time effects (Breusch-Pagan)
##
## data: model
## chisq = 0.27497, df = 1, p-value = 0.6
## alternative hypothesis: significant effects
Berdasarkan pengujian pengaruh, didapatkan kesimpulan bahwa H0 ditolak pada model dengan pengaruh two-way, pengaruh individu, ataupun pengaruh waktu. Oleh karena itu, model random effect yang dibangun memiliki pengaruh two-way.
Walaupun memiliki pengaruh two-way, akan dilihat pengaruh baik individu maupun waktu untuk membuktikan two-way atau tidak. Adapun pengaruh individu yang terdapat pada model one way individual adalah sebagai berikut :
tidy_ranef_ind <- tidy(ranef(rem_gls_ind, effect="individual"))
## Warning: 'tidy.numeric' is deprecated.
## See help("Deprecated")
kable(tidy_ranef_ind, digits=3,
caption = "Pengaruh Acak Individu",
col.names = c("Kab.Kota", "Pengaruh Acak Individu"))
| Kab.Kota | Pengaruh Acak Individu |
|---|---|
| Bandung | -1.474 |
| Bandung Barat | -0.027 |
| Bekasi | 1.042 |
| Bogor | 2.287 |
| Ciamis | -1.505 |
| Cianjur | 1.951 |
| Cirebon | 1.210 |
| Garut | -1.287 |
| Indramayu | 0.435 |
| Karawang | 1.720 |
| Kota Bandung | 0.922 |
| Kota Banjar | -1.572 |
| Kota Bekasi | 0.173 |
| Kota Bogor | 0.738 |
| Kota Cimahi | 1.261 |
| Kota Cirebon | -0.274 |
| Kota Depok | -0.741 |
| Kota Sukabumi | -0.911 |
| Kota Tasikmalaya | -2.375 |
| Kuningan | 0.625 |
| Majalengka | -2.068 |
| Pangandaran | -1.064 |
| Purwakarta | 0.553 |
| Subang | 1.187 |
| Sukabumi | 0.332 |
| Sumedang | 0.162 |
| Tasikmalaya | -1.298 |
Output diatas merupakan pengaruh acak dari setiap unit individu, nilai tersebut tersebut menunjukkan seberapa besar perbedaan nilai komponen error acak masing-masing unit indvidu terhadap nilai intersep umum.
Misalnya, nilai -1.474 pada kabupaten/kota 1 menunjukkan besarnya perbedaan komponen error acak kabupaten/kota 1 terhadap intersep umum. Artinya kabupaten/kota 1 memiliki intersep -1.474 yang lebih tinggi dari intersep umum. Begitu pula interpretasi untuk lainnya.
Pendugaan Model REM Individual
Pada package R, pendugaan model REM disediakan beberapa pilihan metode random yang dapat digunakan yaitu :
walhus: Wallace and Hussain (1969)swar: Swamy Arora (1972)amemiya1: Amemiya (1971)ht: Hausman and Taylor (1981)nerlove: Nerlove (1971)
rem.walhus <- update(rem_gls_ind, random.method = "walhus")
rem.amemiya <- update(rem_gls_ind, random.method = "amemiya")
rem.nerlove <- update(rem_gls_ind, random.method = "nerlove")
rem.models_ind <- list(swar = rem_gls_ind, walhus = rem.walhus,amemiya = rem.amemiya, nerlove = rem.nerlove)
sapply(rem.models_ind, coef)
## swar walhus amemiya nerlove
## (Intercept) 22.2539377 23.7147695 19.6321495 17.8684766
## RLS 0.5693954 0.5232893 0.6454786 0.6857005
## TPAK -0.2986934 -0.3118769 -0.2743288 -0.2568723
## PDRB -0.2402032 -0.2441048 -0.2336119 -0.2292779
## PPM 0.2183753 0.1963715 0.2596414 0.2908538
One Way Time
Pengujian pada model one way time dilakukan untuk membuktikan ada atau tidaknya pengaruh two-way sehingga juga mencoba melihat pengaruh waktu yang telah didapat, yaitu signifikan (tolak H0).
rem_gls_time <- plm(model, data = datapanel,
index = c("Kab.Kota","Tahun"),
effect = "time",
model = "random", random.method = "walhus")
summary(rem_gls_time)
## Oneway (time) effect Random Effect Model
## (Wallace-Hussain's transformation)
##
## Call:
## plm(formula = model, data = datapanel, effect = "time", model = "random",
## random.method = "walhus", index = c("Kab.Kota", "Tahun"))
##
## Balanced Panel: n = 27, T = 3, N = 81
##
## Effects:
## var std.dev share
## idiosyncratic 2.3260 1.5251 0.984
## time 0.0382 0.1955 0.016
## theta: 0.1677
##
## Residuals:
## Min. 1st Qu. Median 3rd Qu. Max.
## -3.17859 -1.30133 0.13558 0.96326 3.41608
##
## Coefficients:
## Estimate Std. Error z-value Pr(>|z|)
## (Intercept) 33.504701 4.630041 7.2364 4.608e-13 ***
## RLS 0.176768 0.200751 0.8805 0.3786
## TPAK -0.393177 0.052608 -7.4738 7.793e-14 ***
## PDRB -0.297669 0.066999 -4.4429 8.876e-06 ***
## PPM 0.042471 0.088164 0.4817 0.6300
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Total Sum of Squares: 420.62
## Residual Sum of Squares: 188.23
## R-Squared: 0.5525
## Adj. R-Squared: 0.52895
## Chisq: 93.8319 on 4 DF, p-value: < 2.22e-16
kable(tidy(rem_gls_time), digits=3,
caption="GLS_Random Effect Model_Waktu")
| term | estimate | std.error | statistic | p.value |
|---|---|---|---|---|
| (Intercept) | 33.505 | 4.630 | 7.236 | 0.000 |
| RLS | 0.177 | 0.201 | 0.881 | 0.379 |
| TPAK | -0.393 | 0.053 | -7.474 | 0.000 |
| PDRB | -0.298 | 0.067 | -4.443 | 0.000 |
| PPM | 0.042 | 0.088 | 0.482 | 0.630 |
tidy_ranef_time <- tidy(ranef(rem_gls_time, effect="time"))
## Warning: 'tidy.numeric' is deprecated.
## See help("Deprecated")
kable(tidy_ranef_time, caption = "Pengaruh Acak Waktu", col.names = c("Tahun", "Pengaruh Acak"))
| Tahun | Pengaruh Acak |
|---|---|
| 2019 | -0.0696614 |
| 2020 | -0.0922757 |
| 2021 | 0.1619371 |
Berdasarkan hasil tersebut menunjukkan pengaruh efek waktu bernilai 0 pada seluruh periode amatan. Hal ini berarti efek waktu bersifat invariant atau tidak ada pengaruh spesifik waktu.
Pemilihan FEM dan REM (Model Time)
Pemilihan FEM dan REM dilakukan dengan menggunakan Uji Hausman. Uji
Hausman sendiri memiliki default yang berisi
phtest(fixed effect model, random effect model) sehingga
:
Hipotesis :
H0 : Random Effect Model
(REM)
H1 : Fixed Effect Model (FEM)
FEM dengan REM GLS
kable(tidy(phtest(fem.time, rem_gls_time)), caption="Uji Hausman FEM_time VS REM_time GLS")
| statistic | p.value | parameter | method | alternative |
|---|---|---|---|---|
| 7.202567 | 0.1255629 | 4 | Hausman Test | one model is inconsistent |
Berdasarkan pengujian Hausman pada kedua perbandingan, yaitu FEM vs REM GLS memberikan hasil terima H0, sehingga model REM lebih tepat digunakan daripada menggunakan model FEM.
GLS : Two Ways Random Effect Model
rem_gls_two<- plm(model, data = datapanel,
index = c("Kab.Kota", "Tahun"),
effect = "twoways", model = "random", random.method = "walhus")
summary(rem_gls_two)
## Twoways effects Random Effect Model
## (Wallace-Hussain's transformation)
##
## Call:
## plm(formula = model, data = datapanel, effect = "twoways", model = "random",
## random.method = "walhus", index = c("Kab.Kota", "Tahun"))
##
## Balanced Panel: n = 27, T = 3, N = 81
##
## Effects:
## var std.dev share
## idiosyncratic 0.71722 0.84689 0.305
## individual 1.54036 1.24111 0.654
## time 0.09779 0.31271 0.042
## theta: 0.6335 (id) 0.5378 (time) 0.4711 (total)
##
## Residuals:
## Min. 1st Qu. Median 3rd Qu. Max.
## -1.95584 -0.51412 -0.11184 0.65524 2.19514
##
## Coefficients:
## Estimate Std. Error z-value Pr(>|z|)
## (Intercept) 27.278421 5.087325 5.3620 8.229e-08 ***
## RLS 0.222026 0.260290 0.8530 0.3937
## TPAK -0.302118 0.057075 -5.2933 1.201e-07 ***
## PDRB -0.269474 0.062831 -4.2888 1.796e-05 ***
## PPM 0.021265 0.119113 0.1785 0.8583
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Total Sum of Squares: 98.264
## Residual Sum of Squares: 56.763
## R-Squared: 0.42235
## Adj. R-Squared: 0.39194
## Chisq: 55.5666 on 4 DF, p-value: 2.4717e-11
Nilai intersep pada model pengaruh acak sebesar 27.278421, nilai ini menggambarkan rataan umum intersep model. Koefisien RLS, TPAK, PDRB, PPM masing-masing secara berurutan sebesar 0.222026, -0.302118, -0.269474, 0.021265 dengan nilai R^2-Adj sebesar 39,19%. Nilai dari p-value < α (5%) menunjukkan bahwa x memiliki pengaruh yang signifikan terhadap Kemiskinan pada model REM Two Ways dengan taraf nyata 5%.
Pendugaan Model REM
Pada package R, pendugaan model rem disediakan beberapa pilihan metode random yang dapat digunakan yaitu :
’walhus’ : Wallace and Hussain (1969)
’swar’ : Swamy Arora (1972)
’amemiya1’ : Amemiya (1971)
’ht’ : Hausman and Taylor (1981)
’nerlove’ : Nerlove (1971)
rem.walhus <- update(rem_gls_two, random.method = "walhus")
rem.amemiya <- update(rem_gls_two, random.method = "amemiya")
rem.nerlove <- update(rem_gls_two, random.method = "nerlove")
library(texreg)
## Version: 1.38.6
## Date: 2022-04-06
## Author: Philip Leifeld (University of Essex)
##
## Consider submitting praise using the praise or praise_interactive functions.
## Please cite the JSS article in your publications -- see citation("texreg").
##
## Attaching package: 'texreg'
## The following object is masked from 'package:tidyr':
##
## extract
screenreg(list("Swamy-Arora" = rem_gls_two,"Wallace-Hussain" = rem.walhus, "Amemiya" = rem.amemiya, "Nerlove"= rem.nerlove ), digits = 5)
##
## ======================================================================
## Swamy-Arora Wallace-Hussain Amemiya Nerlove
## ----------------------------------------------------------------------
## (Intercept) 27.27842 *** 27.27842 *** 31.93686 *** 33.71042 ***
## (5.08733) (5.08733) (5.83552) (5.95884)
## RLS 0.22203 0.22203 -0.56142 -0.66839
## (0.26029) (0.26029) (0.42124) (0.43447)
## TPAK -0.30212 *** -0.30212 *** -0.17410 ** -0.16045 **
## (0.05708) (0.05708) (0.05681) (0.05610)
## PDRB -0.26947 *** -0.26947 *** -0.27046 ** -0.26845 **
## (0.06283) (0.06283) (0.09167) (0.09190)
## PPM 0.02127 0.02127 -0.70482 ** -0.91211 ***
## (0.11911) (0.11911) (0.24752) (0.27198)
## ----------------------------------------------------------------------
## s_idios 0.84689 0.84689 0.67672 0.54221
## s_id 1.24111 1.24111 4.11724 4.21452
## s_time 0.31271 0.31271 1.56592 1.92447
## R^2 0.42235 0.42235 0.29142 0.30910
## Adj. R^2 0.39194 0.39194 0.25413 0.27274
## Num. obs. 81 81 81 81
## ======================================================================
## *** p < 0.001; ** p < 0.01; * p < 0.05
Pada tabel diatas dapat diamati bahwa pendugaan REM Two Ways Effect dengan metode random swar, walhus, anemiya , maupun nerlove memberikan dugaan parameter tidak jauh berbeda.
Efek Two Ways dapat diekstrak dengan fungsi
ranef() sama halnya pada efek One Way.
#Efek Individu pada REM Two Ways
tidy_ranef_ind <- tidy(ranef(rem_gls_two, effect="individual"))
## Warning: 'tidy.numeric' is deprecated.
## See help("Deprecated")
kable(tidy_ranef_ind, digits=3,caption = "Pengaruh Acak Individu", col.names = c("Kab.Kota", "Pengaruh Acak Individu"))
| Kab.Kota | Pengaruh Acak Individu |
|---|---|
| Bandung | -1.627 |
| Bandung Barat | 0.213 |
| Bekasi | 0.562 |
| Bogor | 2.065 |
| Ciamis | -1.850 |
| Cianjur | 1.843 |
| Cirebon | 1.334 |
| Garut | -1.293 |
| Indramayu | 0.502 |
| Karawang | 1.468 |
| Kota Bandung | 0.812 |
| Kota Banjar | -1.882 |
| Kota Bekasi | 0.221 |
| Kota Bogor | 0.928 |
| Kota Cimahi | 1.277 |
| Kota Cirebon | 0.251 |
| Kota Depok | -1.029 |
| Kota Sukabumi | -0.731 |
| Kota Tasikmalaya | -1.411 |
| Kuningan | 1.100 |
| Majalengka | -1.806 |
| Pangandaran | -1.141 |
| Purwakarta | 0.357 |
| Subang | 0.894 |
| Sukabumi | -0.244 |
| Sumedang | 0.439 |
| Tasikmalaya | -1.253 |
#Efek Waktu
tidy_ranef_time <- tidy(ranef(rem_gls_two, effect="time"))
## Warning: 'tidy.numeric' is deprecated.
## See help("Deprecated")
kable(tidy_ranef_time, digits=3,caption = "Pengaruh Acak Waktu", col.names = c("Tahun", "Pengaruh Acak Waktu"))
| Tahun | Pengaruh Acak Waktu |
|---|---|
| 2019 | -0.261 |
| 2020 | -0.143 |
| 2021 | 0.404 |
Pemilihan FEM dan REM (Model Two Ways)
Hipotesis :
H0 : Random Effect Model
(REM)
H1 : Fixed Effect Model (FEM)
phtest(fem.twoway,rem_gls_two)
##
## Hausman Test
##
## data: TPT ~ RLS + TPAK + PDRB + PPM
## chisq = 32.002, df = 4, p-value = 1.911e-06
## alternative hypothesis: one model is inconsistent
Berdasarkan uji Hausman, nilai p-value < alpha (5%) sehingga Tolak H0. Jadi, FEM Two Ways merupakan model yang tepat.
Final Model
final_model <- rem_gls_time
kable(tidy(final_model),caption="Model Pengaruh Acak Efek Waktu")
| term | estimate | std.error | statistic | p.value |
|---|---|---|---|---|
| (Intercept) | 33.5047008 | 4.6300407 | 7.2363728 | 0.0000000 |
| RLS | 0.1767680 | 0.2007511 | 0.8805335 | 0.3785704 |
| TPAK | -0.3931769 | 0.0526075 | -7.4737755 | 0.0000000 |
| PDRB | -0.2976687 | 0.0669988 | -4.4428975 | 0.0000089 |
| PPM | 0.0424713 | 0.0881636 | 0.4817325 | 0.6299960 |
Uji Normalitas
Dalam pengujian ini, digunakan Uji Jarque Bera dengan hipotesis
sebagai berikut:
H0 = Sisaan menyebar normal
H1 = Sisaan tidak
menyebar normal
library(tseries)
res.final <- residuals(final_model)
(normal <- jarque.bera.test(res.final))
##
## Jarque Bera Test
##
## data: res.final
## X-squared = 2.0907, df = 2, p-value = 0.3516
Histogram
hist(res.final,
xlab = "Sisaan",
col = "#27D3D3",
breaks=30,
prob = TRUE)
lines(density(res.final), # density plot
lwd = 2, # thickness of line
col = "chocolate3")
Plot QQ-Norm
set.seed(1234)
res.finalmodel <- as.numeric(res.final)
qqnorm(res.finalmodel,datax=T, col="blue")
qqline(rnorm(length(res.finalmodel),mean(res.finalmodel),sd(res.finalmodel)),datax=T, col="red")
Uji Homoskedastisitas
Hipotesis:
H0 = Sisaan memiliki ragam homogen
H1 = Sisaan
tidak memiliki ragam homogen
(homos <- bptest(final_model))
##
## studentized Breusch-Pagan test
##
## data: final_model
## BP = 1.0464, df = 4, p-value = 0.9027
Uji Autokorelasi
Hipotesis:
H0 = Sisaan saling bebas
H1 = Sisaan tidak
saling bebas
(autokol <- pbgtest(final_model))
##
## Breusch-Godfrey/Wooldridge test for serial correlation in panel models
##
## data: model
## chisq = 14.032, df = 3, p-value = 0.002863
## alternative hypothesis: serial correlation in idiosyncratic errors
data.frame(Asumsi=c("Normalitas","Homoskesdastisitas","Non-Autokorelasi"),
PValue=c(normal$p.value,homos$p.value,autokol$p.value),
Keputusan= c("Terima H0","Terima H0","Tolak H0"),
Kesimpulan= c("Sisaan menyebar normal",
"Ragam sisaan homogen",
"Terdapat autokorelasi"))
## Asumsi PValue Keputusan Kesimpulan
## 1 Normalitas 0.351561800 Terima H0 Sisaan menyebar normal
## 2 Homoskesdastisitas 0.902677288 Terima H0 Ragam sisaan homogen
## 3 Non-Autokorelasi 0.002862581 Tolak H0 Terdapat autokorelasi
Berdasarkan hasil uji diagnostik sisaan final model, didapatkan bahwa pengujian ketiga asumsi menghasilkan satu nilai p-value < 0.05, sehingga keputusannya adalah tolak H0 pada uji Autokorelasi. Dengan kata lain, asumsi normalitas terpenuhi dan memiliki ragam yang homogen serta sisaan tidak saling bebas.
tidy_ranef_time <- tidy(ranef(rem_gls_time, effect="time"))
## Warning: 'tidy.numeric' is deprecated.
## See help("Deprecated")
kable(tidy_ranef_time,digits=3, caption = "Pengaruh Acak Waktu", col.names = c("Tahun", "Pengaruh Acak Waktu"))
| Tahun | Pengaruh Acak Waktu |
|---|---|
| 2019 | -0.070 |
| 2020 | -0.092 |
| 2021 | 0.162 |
Model Akhir
\[
\begin{aligned}
T\hat PT &= 33.5047008 + 0.1767680RLS+f_{t}\\
\end{aligned}
\]
Setiap kenaikan satu satuan RLS maka akan menyebabkan Tingkat Pengangguran Terbuka naik sebesar 0.1767680 dengan menganggap peubah lain konstan (apabila memasukkan peubah lain)
Namun, karena nilai intersep pada model pengaruh acak berbeda-beda pada setiap unit waktu. Maka pada setiap unit waktu akan memiliki persamaan masing-masing sesuai dengan pengaruh acak yang dimilikinya. Misalnya pada Tahun 1 maka persamaannya sebagai berikut :
\[ \begin{aligned} T\hat PT &= 33.5047008 + 0.1767680RLS -0.070\\ \end{aligned} \]
Demikian pula untuk persamaan model pengaruh acak waktu pada Tahun lainnya (2,3)