Bu yazıda R Programlama dili ile, parametrik olmayan bağımsız ve tek örnekleme sahip veriler için kullanılan Bağımsız Tek Örneklem Konum Testlerini göreceğiz.

Veri

Analiz boyunca kullanılan veri, Almanya 2005 seçimlerine aittir. Bu veride 4 parti için 16 eyaletteki aldıkları oy sayıları verilmiştir.

Veriye buradan ulaşabilirsiniz: Veri

veri <-read.csv("https://raw.githubusercontent.com/gungorrbaris/TR-nonparametric.statistics-R/main/data/data.csv",sep = ";")
knitr::kable(head(veri,n=10), align = "c")
Eyalet Parti Oy
Schleswig-Holstein SPD 761302
Mecklenburg-Vorpommern SPD 326130
Hamburg SPD 447335
Niedersachsen SPD 2249746
Bremen SPD 184817
Brandenburg SPD 608044
Sachsen-Anhalt SPD 508573
Berlin SPD 681591
Nordrhein-Westfalen SPD 4658692
Sachsen SPD 666709

Normallik testleri

Parametrik olmayan testlerin uygulanabilmesi için verilerimizin normal dağılmaması gerekir.

4 parti yani 4 farklı grup olduğu için her grup için farklı normallik testlerinin yapılması gerekmektedir.

4 partiyi oylarını ayrı ayrı tanımlayalım:

spd <- veri$Oy[c(1:16)] 
cdu <- veri$Oy[c(17:32)] 
gruene <- veri$Oy[c(33:48)] 
fdp<- veri $Oy[c(49:64)]

SPD

Ho: SPD partisi ile normal dağılım arasında fark yoktur.
H1: SPD partisi ile normal dağılım arasında fark vardır.

shapiro.test(spd)
## 
##  Shapiro-Wilk normality test
## 
## data:  spd
## W = 0.74416, p-value = 0.0005408

SPD partisi için,

  • p değeri= 0.0005408 < α=0.05 olduğu için Ho RED. Yani SPD partisi normal dağılım göstermiyor.

CDU

Ho: CDU partisi ile normal dağılım arasında fark yoktur.
H1: CDU partisi ile normal dağılım arasında fark vardır.

shapiro.test(cdu)
## 
##  Shapiro-Wilk normality test
## 
## data:  cdu
## W = 0.7686, p-value = 0.001074

CDU partisi için,

  • p değeri= 0.001074 < α=0.05 olduğu için Ho RED. Yani SPD partisi normal dağılım göstermiyor.

Gruene

Ho: Gruene partisi ile normal dağılım arasında fark yoktur.
H1: Gruene partisi ile normal dağılım arasında fark vardır.

shapiro.test(gruene)
## 
##  Shapiro-Wilk normality test
## 
## data:  gruene
## W = 0.78781, p-value = 0.001885

Gruene partisi için,

  • p değeri= 0.001885 < α=0.05 olduğu için Ho RED. Yani SPD partisi normal dağılım göstermiyor.

FDP

Ho: FDP partisi ile normal dağılım arasında fark yoktur.
H1: FDP partisi ile normal dağılım arasında fark vardır.

shapiro.test(fdp)
## 
##  Shapiro-Wilk normality test
## 
## data:  fdp
## W = 0.8332, p-value = 0.007786

FDP partisi için,

  • p değeri= 0.007786 < α=0.05 olduğu için Ho RED. Yani SPD partisi normal dağılım göstermiyor.

Dört grubun da normal dağılım göstermediğini gördük. Normal olmayan veriler için parametrik olmayan testlerin kullanılması gerekir.

Bağımsız Tek Örneklem Konum Testleri

Tek örneklem konum testi için SPD partisi seçilmiştir. Burada SPD partisinin oy oranının, 16 eyaletteki her parti için ortalama oy oranından küçük olup olmadığını araştıralım.

  • İşaret Testi

  • Wilcoxon İşaret Sıra Sayıları Testi

İşaret Testi

Ho: 𝜽spd = 𝝁 ( SPD partisinin oyları ile ortalama arasında fark yoktur.)
H1: 𝜽spd < 𝝁 ( SPD partisinin oyları ortalamadan küçüktür.)

library(DescTools)
SignTest(spd,mu=mean(veri$Oy),alternative="less",conf.level=0.95)
## 
##  One-sample Sign-Test
## 
## data:  spd
## S = 9, number of differences = 16, p-value = 0.7728
## alternative hypothesis: true median is less than 658710.7
## 96.2 percent confidence interval:
##    -Inf 946310
## sample estimates:
## median of the differences 
##                    674150

İşaret Testi sonucuna bakıldığında

  • p değeri= 0.7728 > α=0.05 olduğu için Ho RED EDİLEMEZ. Yani SPD partisinin oy oranının, ortalama oy oranından az olmadığını söyleyebiliriz.

Wilcoxon İşaret Sıra Sayıları Testi

Ho: 𝜽spd = 𝝁 ( SPD partisinin oyları ile ortalama arasında fark yoktur.)
H1: 𝜽spd < 𝝁 ( SPD partisinin oyları ortalamadan küçüktür.)

wilcox.test(spd,mu=mean(veri$Oy),alternative="greater")
## 
##  Wilcoxon signed rank exact test
## 
## data:  spd
## V = 85, p-value = 0.2019
## alternative hypothesis: true location is greater than 658710.7

Wilcoxon İşaret Sıra Testi sonucuna bakıldığında

  • p değeri= 0.2019 > α=0.05 olduğu için Ho RED EDİLEMEZ. Yani SPD partisinin oy oranının, ortalama oy oranından az olmadığını söyleyebiliriz.