Anda di halaman 1dari 5

NAMA : NIDYA TATSARA

NIM : 1508108010007

TUGAS 2 SIMULASI STATISTIKA

1. Data yang digunakan untuk mengestimasi (menduga) nilai mean, median, biasnya dan selang
kepercayaan dengan menggunakan simulasi bootsrap dan jacknife adalah data Indeks
Pembangunan Manusia (IPM) menurut Kabupaten/Kota di Aceh Tahun 2016. Berikut adalah
datanya:
67.19 66.96 64.13 67.48 65.42 72.04 69.26 71.75 69.06 70.21

67.19 64.57 64.26 67.41 67.32 67.70 71.42 71.13 83.73 73.36

75.41 75.78 62.18 70

a. Pendugaan nilai mean dan median menggunakan simulasi bootstrap


Program yang digunakan adalah sebagai berikut:

#program mengestimasi mean dan median dengan bootstrap


#x=data yang dinput
#n=banyaknya data yang disampel
#nboot=besaran simulasi
#boot=hasil simulasi bootstrap
#bootmean=mean dari setiap simulasi
#bootmed=median dari setiap simulasi
#bootsd=standar deviasi setiap simulasi
#miu=mean dari data
#med=median dari data
#estmiu=estimasi mean
#estmed=estimasi median
#bias=standar error dari simulasi
#CImiu=selang kepercayaan mean sebesar 90 %
#CImed=selang kepercayaan median sebesar 90 %
bootstrap=function(x,n,nboot){
boot=matrix(ncol=nboot,nrow = n)
bootmean=matrix(ncol=nboot,nrow=1)
bootmed=matrix(ncol=nboot,nrow=1)
bootsd=matrix(ncol=nboot,nrow = 1)
for(i in 1:nboot){
boot[,i]=sample(x,n,replace = TRUE)
bootmean[,i]=mean(boot[,i])
bootmed[,i]=median(boot[,i])
bootsd[,i]=sd(boot[,i])
}
miu=mean(x)
med=median(x)
estmiu=mean(bootmean)
estmed=median(bootmed)
bias=sd(bootsd)
CImiu=c(estmiu-1.645*bias,estmiu+1.645*bias)
CImed=c(estmed-1.645*bias,estmed+1.645*bias)
cat("mean =",miu,"\n")
cat("median =",med,"\n\n")
cat("estimasi mean =",estmiu,"\n")
cat("estimasi median =",estmed,"\n\n")
cat("bias dari estimasi =",bias,"\n")
cat("selang kepercayaan mean =",CImiu,"\n")
cat("selang kepercayaan median =", CImed,"\n")
}

Keluaran dari program:

>x=c(63.82,66.96,64.13,67.48,65.42,72.04,69.26,71.75,69.06,
70.21,67.19,64.57,64.26,67.41,67.32,67.70,71.42,71.13,83.73
,73.36,75.41,75.78,62.18,70)
> bootstrap(x,10,10)
mean = 69.23292
median = 68.38

estimasi mean = 69.3465


estimasi median = 68.4825

bias dari estimasi = 1.554736


selang kepercayaan mean = 66.78896 71.90404
selang kepercayaan median = 65.92496 71.04004

b. Pendugaan nilai mean dan median menggunakan simulasi jacknife


Program yang digunakan adalah sebagai berikut:

#program mengestimasi mean dan median dengan jacknife


#N=besaran simulasi
#n=banyaknya data yang disampel
#x=data yang diinput
#jackmean=mean dari setiap simulasi
#jackmed=median dari setiap simulasi
#miu=mean dari data
#med=median dari data
#estmiu=estimasi mean
#estmed=estimasi median
#galatmiu=standar deviasi mean
#galatmed=standar deviasi median
#biasjackmiu=bias dari estimasi mean
#biasjackmed=bias dari estimasi median
#sejackmiu=standar error dari estimasi mean
#sejackmed=standar error dari estimasi median
#CImiu=selang kepercayaan mean sebesar 90 %
#CImed=selang kepercayaan median sebesar 90 %
jacknife=function(N=length(x),n=N-1){
jack=matrix(ncol=N,nrow = n)
jackmean=matrix(ncol=N,nrow = 1)
jackmed=matrix(ncol=N,nrow = 1)
for (i in 1:N) {
jack[,i]=x[-i]
jackmean[1,i]=mean(jack[,i])
jackmed[1,i]=median(jack[,i])
}
miu=mean(x)
med=median(x)
estmiu=mean(jackmean)
estmed=median(jackmed)
galatmiu=sd(jackmean)
galatmed=sd(jackmed)
biasjackmiu=n*(estmiu-miu)
biasjackmed=n*(estmed-med)
sejackmiu=sqrt((n/N)*(sum((jackmean-estmiu)^2)))
sejackmed=sqrt((n/N)*(sum((jackmed-estmed)^2)))
CImiu=c((estmiu+qt(0.05,n)*sejackmiu),(estmiu+qt(0.95,n)*sejackmiu))
CImed=c((estmed+qt(0.05,n)*sejackmed),(estmed+qt(0.95,n)*sejackmed))
cat("mean =",miu,"\n")
cat("median =",med,"\n\n")
cat("estimasi mean =",estmiu,"\n")
cat("estimasi median =",estmed,"\n\n")
cat("bias dari estimasi mean =",biasjackmiu,"\n")
cat("bias dari estimasi median =",biasjackmed,"\n\n")
cat("standar error dari estimasi mean =",sejackmiu,"\n")
cat("standar error dari estimasi median =",sejackmed,"\n\n")
cat("selang kepercayaan mean =",CImiu,"\n")
cat("selang kepercayaan median =", CImed,"\n")
}

Keluaran dari program:

>x=c(63.82,66.96,64.13,67.48,65.42,72.04,69.26,71.75,69.06,
70.21,67.19,64.57,64.26,67.41,67.32,67.70,71.42,71.13,83.73
,73.36,75.41,75.78,62.18,70)
> jacknife(N=length(x),n=N-1)
mean = 69.23292
median = 68.38

estimasi mean = 69.23292


estimasi median = 68.38

bias dari estimasi mean = 0


bias dari estimasi median = 0

standar error dari estimasi mean = 0.9707954


standar error dari estimasi median = 3.261165

selang kepercayaan mean = 67.5691 70.89674


selang kepercayaan median = 62.79078 73.96922
2. Data inflasi dan tingkat hunian hotel di Aceh tahun 2013 adalah sebagai berikut:

Bulan Inflasi Tingkat hunian hotel


Januari 1.47 38.15
Februari 1.02 36.50
Maret 0.16 42.08
April 0.19 48.46
Mei 0.34 47.85
Juni 1.23 50.72
Juli 1.84 32.85
Agustus 0.66 35.26
September -0.77 53.96
Oktober 0.40 47.48
November 0.26 59.81
Desember 0.30 50.01

Pendugaan nilai korelasi menggunakan simulasi bootstrap dan jacknife


Program yang digunakan adalah sebagai berikut:

#program untuk mengestimasi nilai korelasi dengan bootstrap dan jacknife


#x=data inflasi Aceh tahun 2013
#y=data tingkat hunian hotel di Aceh tahun 2013
#kor=nilai korelasi sebenarnya
#bootx=hasil simulasi bootstrap dari data x
#booty=hasil simulasi bootstrap dari data y
#estkor_boot=estimasi nilai korelasi dari hasil simulasi bootstrap
#jackx=hasil simulasi jacknife dari data x
#jacky=hasil simulasi jacknife dari data y
#estkor_jack=estimasi nilai korelasi dari hasil simulasi jacknife
#CIkor_boot=selang kepercayaan dengan bootstrap sebesar 90 %
#CIkor_jack=selang kepercayaan dengan jacknife sebesar 90 %
korelasi=function(x,y,n=12){
for (i in 1:n){
kor=cor(x,y)
}
bootx=sample(x,n,replace = TRUE)
booty=sample(y,n,replace = TRUE)
estkor_boot=cor(bootx,booty)
jackx=sample(x,n-1,replace = FALSE)
jacky=sample(y,n-1,replace = FALSE)
estkor_jack=cor(jackx,jacky)
biaskor_boot=estkor_boot-kor
biaskor_jack=estkor_jack-kor
CIkor_boot=c(estkor_boot-1.645*biaskor_boot,estkor_boot+1.645*biaskor_boot)
CIkor_jack=c(estkor_jack-1.645*biaskor_jack,estkor_jack+1.645*biaskor_jack)
{
cat("estimasi nilai korelasi bootstrap =",estkor_boot,"\n")
cat("estimasi nilai korelasi jacknife =",estkor_jack,"\n\n")
cat("bias dari estimasi korelasi bootstrap =",biaskor_boot,"\n")
cat("bias dari estimasi korelasi jacknife =",biaskor_jack,"\n\n")
cat("selang kepercayaan estimasi korelasi bootstrap =",CIkor_boot,"\n")
cat("selang kepercayaan estimasi korelasi jacknife =",CIkor_jack,"\n\n")
}
}

Keluaran dari program:

>x=c(1.47,1.02,0.16,0.19,0.34,1.23,1.84,0.66,-
0.77,0.40,0.26,0.30)
>y=c(38.15,36.50,42.08,48.46,47.85,50.72,32.85,35.26,53.96,47.
48,59.81,50.01)
> korelasi(x,y,n=12)
nilai korelasi sebenarnya = -0.6531142

estimasi nilai korelasi bootstrap = 0.3125096


estimasi nilai korelasi jacknife = -0.5489953

bias dari estimasi korelasi bootstrap = 0.9656238


bias dari estimasi korelasi jacknife = 0.1041189

selang kepercayaan estimasi korelasi bootstrap = -1.275942


1.900961
selang kepercayaan estimasi korelasi jacknife = -0.7202709 -
0.3777196

Anda mungkin juga menyukai