REGRESSION
Praktikum 9 | Statistika Spasial
rahmaanisa@apps.ipb.ac.id
MODEL SPASIAL GLOBAL
y Wy XB u; u Wu
~ N (0, 2 I )
0 0 0 𝜌≠0
0 0 0 𝜆≠0
Kebaikan Model
Silahkan download files yang ada pada link berikut ini:
https://github.com/raoy/SpatialReg
JAWA BARAT DATA SET
Sumber: jabar.bps.go.id
STUDY
KASUS:
KEMISKINAN
DI JAWA
BARAT
Sumber: jabar.bps.go.id
STUDY KASUS: KEMISKINAN DI JAWA
BARAT
• Y : Persentase Penduduk Miskin Tahun 2016
• X : Angka Melek Huruf Tahun 2016
IMPORT DATA
library(spdep)
library(rgdal)
library(raster)
#copy dulu data dari file Jabar Data (gabung).xlsx
data.jabar<-read.delim("clipboard")
jabar2<-readOGR(dsn=“directory tempat folder utk file .shp", layer=“nama file shp")
DATA
EXPLORATION
RELATIONSHIP
OF THE DATA
plot(data.jabar$EYS2016,
data.jabar$p.miskin16,
xlab="Angka Melek Huruf
Thn.2016", ylab="Persentase
Penduduk Miskin Thn.2016",
pch=20, col="orange", cex=2)
RELATIONSHIP
OF THE DATA
lines.lm(reg.klasik, col=2,
add=T)
PLOT PERSENTASE PENDUDUK MISKIN
TAHUN 2016
k=16
colfunc <-
colorRampPalette(c("green",
"yellow","red"))
color<-colfunc(k)
library(sp)
jabar2$miskin2<-
data.jabar$p.miskin16
spplot(jabar2, "miskin2",
col.regions=color)
MORAN’S TEST
w<-poly2nb(jabar2)
ww<-nb2listw(w)
moran(data.jabar$p.miskin16,
ww,
n=length(ww$neighbours),
S0=Szero(ww))
moran.test(data.jabar$p.misk
in16, ww,randomisation=T,
alternative="greater")
MORAN PLOT
moran.plot(data.jabar$p.miskin16, ww, labels=data.jabar$KABKOT)
CL ASSICAL
REGRESION
MODELING
OLS METHOD
reg.klasik<-lm(p.miskin16~EYS2016,data.jabar)
err.regklasik<-residuals(reg.klasik)
summary(reg.klasik)
MODEL DIAGNOSTICS: NORMALITY
TEST
library(nortest)
library(car)
library(DescTools)
library(lmtest)
ad.test(err.regklasik)
hist(err.regklasik)
qqnorm(err.regklasik,datax=T)
qqline(rnorm(length(err.regklasik),mean(err.regklasik),sd(err.regklasik)),datax=T, col="red")
MODEL DIAGNOSTICS: NORMALITY TEST
ww<-nb2listw(w)
moran(err.regklasik,
ww,
n=length(ww$neighbou
rs), S0=Szero(ww))
moran.test(err.regklasik
, ww,randomisation=T,
alternative="greater")
L AGRANGE
MULTIPLIER
TEST
LM-TEST
sar<-lagsarlm(p.miskin16~EYS2016,data=data.jabar,nb2listw(w))
err.sar<-residuals(sar)
ad.test(err.sar)
bptest.sarlm(sar)
RunsTest(err.sar)
MODEL SAR
MODEL SAR
MODEL SEM
sem<-errorsarlm(p.miskin16~EYS2016,data=data.jabar,nb2listw(w))
err.sem<-residuals(sem)
ad.test(err.sem)
bptest.sarlm(sem)
RunsTest(err.sem)
MODEL SEM
MODEL SEM
MODEL GSM/SARMA
gsm<-sacsarlm(p.miskin16~EYS2016,data=data.jabar,nb2listw(w))
err.gsm<-residuals(gsm)
ad.test(err.gsm)
bptest.sarlm(gsm)
RunsTest(err.gsm)
MODEL GSM/SARMA
MODEL GSM/SARMA
GOODNESS OF
FITS
GOODNESS OF FITS
MKT SAR SEM SARMA