library(openxlsx) # Untuk membuka data excel
data.jabar = read.xlsx("Jabar Data (gabung).xlsx") # Membuka data excel
datatable(data.jabar, htmltools::em('Table data'), # Menunjukan data
extension = 'FixedColumns',
options = list(scrollX = TRUE, fixedColums = TRUE)) Studi Kasus: Kemiskinan di Jawa Barat
Jabar2<-readOGR(dsn="petaJabar2", layer="Jabar2")## OGR data source with driver: ESRI Shapefile
## Source: "C:\Users\handy\Desktop\Jeff\Teksam\petaJabar2", layer: "Jabar2"
## with 26 features
## It has 7 fields
plot(data.jabar$EYS2016, data.jabar$p.miskin16, # Memplot data dengan label x dan y seperti yang tertera dan desain yang diinginkan
xlab="Angka Melek Huruf Thn.2016",
ylab="Persentase Penduduk Miskin Thn.2016",
pch=20, col="orange", cex=2)
reg.klasik = lm(p.miskin16~EYS2016, data = data.jabar) # Membuat data linear
lines.lm(reg.klasik, col=2, add=T) # Membuat data linear dalam bentuk garis Plot tersebut memperlihatkan adanya pola hubungan linear negatif antara angka melek huruf terhadap persentase penduduk miskin di Jawa Barat pada tahun 2016.
k=16 # Sebagai parameter jumlah warna yang digunakan
colfunc <- colorRampPalette(c("green", "yellow","red"))# Memilih skala warna
color <- colfunc(k) # Memilih jumlah warna
library(sp)
Jabar2$miskin2<- data.jabar$p.miskin16
spplot(Jabar2, "miskin2", col.regions=color) # Melakukan plot terhadap dataBerdasarkan plot di atas, dapat dilihat adanya kecenderungan pola bergerombol pada data persentase kemiskinan di kabupaten/kota di Jawa Barat. Hal ini tampak dari gradasi warna yang cenderung mengumpul, seperti pada warna merah dan oranye.
w<-poly2nb(Jabar2)
ww<-nb2listw(w)
moran(data.jabar$p.miskin16, ww, n=length(ww$neighbours),
S0=Szero(ww))## $I
## [1] 0.3932657
##
## $K
## [1] 2.403804
moran.test(data.jabar$p.miskin16, ww,randomisation=T, # Melakukan Moran Test
alternative="greater")##
## Moran I test under randomisation
##
## data: data.jabar$p.miskin16
## weights: ww
##
## Moran I statistic standard deviate = 3.0168, p-value = 0.001277
## alternative hypothesis: greater
## sample estimates:
## Moran I statistic Expectation Variance
## 0.3932657 -0.0400000 0.0206265
moran.plot(data.jabar$p.miskin16, ww, labels=data.jabar$KABKOT) # Melakukan Moran Plotsem<-errorsarlm(p.miskin16~EYS2016,data=data.jabar,nb2listw(w))
summary(sem)##
## Call:errorsarlm(formula = p.miskin16 ~ EYS2016, data = data.jabar,
## listw = nb2listw(w))
##
## Residuals:
## Min 1Q Median 3Q Max
## -4.24699 -1.36122 -0.13809 1.15579 7.03019
##
## Type: error
## Coefficients: (asymptotic standard errors)
## Estimate Std. Error z value Pr(>|z|)
## (Intercept) 36.88515 7.80246 4.7274 2.274e-06
## EYS2016 -2.17498 0.60042 -3.6224 0.0002919
##
## Lambda: 0.61793, LR test value: 8.7676, p-value: 0.0030663
## Asymptotic standard error: 0.1576
## z-value: 3.9208, p-value: 8.8267e-05
## Wald statistic: 15.372, p-value: 8.8267e-05
##
## Log likelihood: -58.12466 for error model
## ML residual variance (sigma squared): 4.5459, (sigma: 2.1321)
## Number of observations: 26
## Number of parameters estimated: 4
## AIC: 124.25, (AIC for lm: 131.02)
sar<-lagsarlm(p.miskin16~EYS2016,data=data.jabar,nb2listw(w))
summary(sar)##
## Call:
## lagsarlm(formula = p.miskin16 ~ EYS2016, data = data.jabar, listw = nb2listw(w))
##
## Residuals:
## Min 1Q Median 3Q Max
## -4.17670 -0.93185 -0.11318 0.91353 7.69131
##
## Type: lag
## Coefficients: (asymptotic standard errors)
## Estimate Std. Error z value Pr(>|z|)
## (Intercept) 28.22898 7.66250 3.6840 0.0002296
## EYS2016 -1.94997 0.57325 -3.4016 0.0006700
##
## Rho: 0.59078, LR test value: 7.9343, p-value: 0.0048507
## Asymptotic standard error: 0.1559
## z-value: 3.7894, p-value: 0.00015101
## Wald statistic: 14.36, p-value: 0.00015101
##
## Log likelihood: -58.54132 for lag model
## ML residual variance (sigma squared): 4.7513, (sigma: 2.1798)
## Number of observations: 26
## Number of parameters estimated: 4
## AIC: 125.08, (AIC for lm: 131.02)
## LM test for residual autocorrelation
## test value: 0.036687, p-value: 0.8481
gsm<-sacsarlm(p.miskin16~EYS2016,data=data.jabar,nb2listw(w))
summary(gsm)##
## Call:
## sacsarlm(formula = p.miskin16 ~ EYS2016, data = data.jabar, listw = nb2listw(w))
##
## Residuals:
## Min 1Q Median 3Q Max
## -4.0817 -1.2815 -0.1627 1.1317 6.7128
##
## Type: sac
## Coefficients: (asymptotic standard errors)
## Estimate Std. Error z value Pr(>|z|)
## (Intercept) 38.02312 8.19667 4.6388 3.504e-06
## EYS2016 -2.15311 0.59378 -3.6261 0.0002877
##
## Rho: -0.14689
## Asymptotic standard error: 0.38983
## z-value: -0.3768, p-value: 0.70633
## Lambda: 0.69352
## Asymptotic standard error: 0.23014
## z-value: 3.0135, p-value: 0.0025829
##
## LR test value: 8.8931, p-value: 0.011719
##
## Log likelihood: -58.06189 for sac model
## ML residual variance (sigma squared): 4.3254, (sigma: 2.0797)
## Number of observations: 26
## Number of parameters estimated: 5
## AIC: 126.12, (AIC for lm: 131.02)