Δεδομένα

purchases.A = c(2233, 2327, 1280, 1477, 1461, 1495, 1950, 1857, 1471, 1567, 1627)
purchases.B = c(1404, 1514, 1730, 1610, 1854, 1107, 2145, 784, 1410, 2226)

 

1. Περιγραφή των δεδομένων

round(mean(purchases.A), 1)
round(mean(purchases.B), 1)
mean(purchases.A)- mean(purchases.B)

 

2. Έλεγχος κανονικότητας των κατανομών
Επιλογή 1η: Στατιστικός έλεγχος κανονικότητας Kolmorogov - Smirnov (K - S) (Δεν προτείνεται καθώς υπολογίζει παραμέτρους της κανονικής κατανομής από το ίδιο το δείγμα...)

ks.test(purchases.A, "pnorm", mean(purchases.A), sd(purchases.A))
ks.test(purchases.B, "pnorm", mean(purchases.B), sd(purchases.B))

Επιλογή 2η: Στατιστικός έλεγχος κανονικότητας Shapiro - Wilk

shapiro.test(purchases.A)
shapiro.test(purchases.B)

 

3. Έλεγχος ισότητας των διακυμάνσεων (έλεγχος ομοιογένειας)
3.1 Μορφοποίηση δεδομένων

group = c(rep(1, 11), rep(2, 10))
group = factor(group, levels = c(1, 2), labels = c("Α", "Β"))
purchases = c(purchases.A, purchases.B)
data = data.frame(group, purchases)

3.2 Έλεγχος ομοιογένειας Levene

library(car)
leveneTest(data$purchases, data$group, center = mean)

 

4. Υλοποίηση t - test ανεξαρτήτων δειγμάτων

t.test(purchases.A, purchases.B, var.equal = TRUE)

 

5. Δοκιμασία Welch (εφαρμόζεται όταν οι διακυμάνσεις δεν είναι ίσες)

t.test(purchases.A, purchases.B, var.equal = FALSE)


6. Μη παραμετρικό t - test για δύο ανεξάρτητα δείγματα (Wilcoxon test: εφαρμόζεται όταν η κανονικότητα και η ομοιογένεια δεν μπορούν να υποτεθούν για τα δεδομένα)

wilcox.test(purchases.A, purchases.B)