Bir nöropsikoloji araştırmasında, yeni geliştirilen bir nörotropik ilacın (ilaç_X) farelerin mekansal bellek performansına etkisi incelenmektedir. 50 fareye ilaç (Deney Grubu), 50 fareye ise plasebo (Kontrol Grubu) verilmiştir. Bağımlı değişkenimiz, farelerin karmaşık bir labirenti çıkışa kadar tamamlama süreleridir (saniye cinsinden).

\(H_0\): İlaç verilen farelerin labirenti tamamlama süreleri, kontrol grubuyla aynıdır.
\(H_1\): İlaç verilen farelerin labirenti tamamlama süreleri, kontrol grubundan istatistiksel olarak anlamlı derecede farklıdır.
library(tidyverse)
## ── Attaching core tidyverse packages ──────────────────────── tidyverse 2.0.0 ──
## ✔ dplyr 1.2.1 ✔ readr 2.2.0
## ✔ forcats 1.0.1 ✔ stringr 1.6.0
## ✔ ggplot2 4.0.3 ✔ tibble 3.3.1
## ✔ lubridate 1.9.5 ✔ tidyr 1.3.2
## ✔ purrr 1.2.2
## ── Conflicts ────────────────────────────────────────── tidyverse_conflicts() ──
## ✖ dplyr::filter() masks stats::filter()
## ✖ dplyr::lag() masks stats::lag()
## ℹ Use the conflicted package (<http://conflicted.r-lib.org/>) to force all conflicts to become errors
library(lsr)
library(car) # Levene testi için
## Loading required package: carData
##
## Attaching package: 'car'
##
## The following object is masked from 'package:dplyr':
##
## recode
##
## The following object is masked from 'package:purrr':
##
## some
set.seed(1923) # Tekrarlanabilirlik için
deney_grubu <- rnorm(50, mean = 45, sd = 8) # İlaç verilen grup (deney grubu)
kontrol_grubu <- rnorm(50, mean = 52, sd = 8) # Plasebo verilen grup (kontrol grubu)
fare_verisi <- data.frame(grup = rep(c("Deney", "Kontrol"), each = 50)) %>%
mutate(süre = round(c(deney_grubu, kontrol_grubu), 2))
head (fare_verisi)
## grup süre
## 1 Deney 39.81
## 2 Deney 45.56
## 3 Deney 53.49
## 4 Deney 56.08
## 5 Deney 52.47
## 6 Deney 42.59
tail (fare_verisi)
## grup süre
## 95 Kontrol 46.23
## 96 Kontrol 59.74
## 97 Kontrol 52.52
## 98 Kontrol 50.93
## 99 Kontrol 62.96
## 100 Kontrol 64.11
data.frame(grup = ...): İlk aşamada
sadece grup isimli tek bir sütunu olan bir veri çerçevesi
oluşturduk.
rep(c("Deney", "Kontrol"), each = 50):
“Deney” ve “Kontrol” etiketlerini ardışık olarak 50’şer kez (toplam 100
satır) tekrarladık.
mutate(süre = ...): Mevcut veri
çerçevesine süre adında yeni bir sütun ekledik.
c(deney_grubu, kontrol_grubu): Daha
önce simüle ettiğimiz iki ayrı vektörü tek bir liste haline
getirdik.
round(..., 2): Karmaşık ondalıklı
sayıları, daha okunabilir olması için virgülden sonra iki basamağa
yuvarladık.
Analiz öncesinde her bir grubun ortalamasını ve standart sapmasını hesaplayarak genel tabloyu görelim.
fare_istatistik <- fare_verisi %>%
group_by(grup) %>%
summarise(
N = n(),
Ortalama = mean(süre),
Standart_Sapma = sd(süre)
)
print(fare_istatistik)
## # A tibble: 2 × 4
## grup N Ortalama Standart_Sapma
## <chr> <int> <dbl> <dbl>
## 1 Deney 50 45.2 8.81
## 2 Kontrol 50 52.4 7.92
Analize geçmeden önce ön şartlarımızı kontrol edelim.
normallik testi
# Her grup için ayrı ayrı normallik testi
fare_verisi %>%
group_by(grup) %>%
summarise(shapiro_p = shapiro.test(süre)$p.value)
## # A tibble: 2 × 2
## grup shapiro_p
## <chr> <dbl>
## 1 Deney 0.409
## 2 Kontrol 0.810
Analiz sonucunda elde edilen p-değerleri incelendiğinde;
Deney Grubu: \(p = .409\)
Kontrol Grubu: \(p = .810\)
Deney ve kontrol grubunda p > .05 olduğu için gruplar normal dağılmıştır.
varyans homojenliği (Levene Testi)
leveneTest(süre ~ grup, data = fare_verisi)
## Warning in leveneTest.default(y = y, group = group, ...): group coerced to
## factor.
## Levene's Test for Homogeneity of Variance (center = median)
## Df F value Pr(>F)
## group 1 0.5295 0.4686
## 98Grupların varyanslarının birbirine eşit olup olmadığını test eden Levene Testi sonucuna göre;
p-değeri \(.05\)’ten büyük olduğu
için grupların varyansları arasında istatistiksel olarak anlamlı bir
fark yoktur. Yani varyansların homojenliği varsayımı karşılanmıştır. Bu
durum, t-testi yaparken var.equal = TRUE parametresini
kullanabileceğimizi doğrular.
Not: Levene testindeki \(F(1, 98)\) ifadesi ne anlama gelir?
Bu sayılar serbestlik derecesi (degrees of freedom - df) değerleridir.
(1): Gruplar arası serbestlik derecesidir. Formülü \(k - 1\) şeklindedir (\(k\) = grup sayısı). Bizim iki grubumuz (Deney ve Kontrol) olduğu için: \(2 - 1 = 1\).
(98): Gruplar içi (hata) serbestlik derecesidir. Formülü \(N - k\) şeklindedir (\(N\) = toplam örneklem, \(k\) = grup sayısı). Bizim 100 faremiz ve 2 grubumuz olduğu için: \(100 - 2 = 98\).
# Bağımsız Örneklem t-testi
sonuc <- t.test(süre ~ grup, data = fare_verisi, var.equal = TRUE)
print(sonuc)
##
## Two Sample t-test
##
## data: süre by grup
## t = -4.3425, df = 98, p-value = 3.436e-05
## alternative hypothesis: true difference in means between group Deney and group Kontrol is not equal to 0
## 95 percent confidence interval:
## -10.601619 -3.951181
## sample estimates:
## mean in group Deney mean in group Kontrol
## 45.1614 52.4378
# Cohen's d (Etki Büyüklüğü)
cohensD(süre ~ grup, data = fare_verisi)
## [1] 0.8685009
Analiz sonucunda elde edilen \(t(98) = -4.34, p < .001\) değerleri, gruplar arasındaki farkın istatistiksel olarak anlamlı olduğunu göstermektedir.
p-value (\(3.436e-05\)): Bu değer \(.000034\) demektir. Yani bu farkın şans eseri ortaya çıkma ihtimali on binde birden bile azdır.
%95 güven aralığı \([-10.60, -3.95]\) olarak bulunmuştur. Bu aralıkta sıfır(\(0\)) değerinin bulunmaması, gruplar arasındaki farkın şans eseri olmadığını ve kesin bir fark olduğunu gösterir.
Hesaplanan Cohen’s \(d = 0.87\) değeri, büyük bir etki büyüklüğüne işaret etmektedir.
ggplot(fare_verisi, aes(x = grup, y = süre, fill = grup)) +
geom_boxplot(width = 0.5, color = "black", alpha = 0.7) +
theme_minimal() +
scale_fill_manual(values = c("#2E8B57", "#CD5C5C")) +
labs(title = "İlaç (Deney) ve Plasebo (Kontrol) Gruplarının Labirent Tamamlama Süreleri",
subtitle = "Deney grubunun daha hızlı olduğu (sürenin düşük olduğu) görülmektedir.",
x = "Grup", y = "Süre (Saniye)")
Yapılan bağımsız örneklem t-testi sonucunda, ilaç verilen deney grubunun labirent tamamlama sürelerinin ($\bar{X} = 45.16, SS = 8.81$), kontrol grubuna göre ($\bar{X} = 52.44, SS = 7.92$) anlamlı derecede daha düşük (hızlı) olduğu saptanmıştır, $t(98) = -4.34, p < .001, d = 0.87$. Bu bulgu, İlaç-X’in mekansal bellek ve öğrenme üzerinde geliştirici bir etkisi olduğunu desteklemektedir.