Jak wykonać test mediany nastroju w r


Test mediany nastroju służy do porównywania median dwóch lub więcej niezależnych grup.

Do wykonania tego testu w języku R można użyć funkcji median_test z biblioteki monet , która wykorzystuje następującą składnię:

median_test(odpowiedź~grupa, dane)

Złoto:

  • odpowiedź: wektor wartości odpowiedzi
  • grupa: wektor wartości grupujących
  • dane: ramka danych zawierająca wektory odpowiedzi i grup

Poniższy przykład ilustruje sposób wykorzystania tej funkcji do przeprowadzenia testu mediany nastroju w R.

Przykład: Test mediany nastroju w R

Załóżmy, że nauczyciel chce wiedzieć, czy dwie różne metody nauki dają różne wyniki w testach wśród uczniów w jego klasie. Aby to przetestować, losowo prosi 10 uczniów, aby zastosowali jedną metodę nauki, a kolejnych 10 uczniów o inną. Po dwóch tygodniach każdy student przystępuje do tego samego egzaminu.

Postanawia zastosować test mediany Mooda, aby ustalić, czy mediana wyników egzaminu różni się w obu grupach.

Krok 1: Utwórz ramkę danych.

 #createdata
method = rep(c('method1', 'method2'), each=10)
score = c(75, 77, 78, 83, 83, 85, 89, 90, 91, 97, 77, 80, 84, 84, 85, 90, 92, 92, 94, 95)
examData = data.frame(method, score)

#viewdata
examData

    method score
1 method1 75
2 method1 77
3 method1 78
4 method1 83
5 method1 83
6 method1 85
7 method1 89
8 method1 90
9 method1 91
10 method1 97
11 method2 77
12 method2 80
13 method2 84
14 method2 84
15 method2 85
16 method2 90
17 method2 92
18 method2 92
19 method2 94
20 method2 95

Krok 2: Wykonaj test średniego nastroju.

 #load the coin library
library(corner)

#perform Mood's Median Test
median_test(score~method, data = examData)

#output
	Asymptotic Two-Sample Brown-Mood Median Test

data: score by method (method1, method2)
Z = -0.43809, p-value = 0.6613
alternative hypothesis: true mu is not equal to 0

Wartość p testu wynosi 0,6613 . Ponieważ wartość ta jest nie mniejsza niż 0,05, nie możemy odrzucić hipotezy zerowej. Nie mamy wystarczających dowodów, aby stwierdzić, że istnieje statystycznie istotna różnica w medianie wyników egzaminów pomiędzy obiema grupami.

Domyślnie funkcja ta przypisuje wynik 0 obserwacjom dokładnie równym medianie. Można jednak określić tę wartość na 0,5 lub 1, używając argumentu mid.score .

Na przykład poniższy kod przeprowadza dokładnie ten sam test mediany nastroju, ale przypisuje wartość 0,5 obserwacjom równym medianie:

 #perform Mood's Median Test
median_test(score~method, mid.score="0.5" , data = examData)

#output
	Asymptotic Two-Sample Brown-Mood Median Test

data: score by method (method1, method2)
Z = -0.45947, p-value = 0.6459
alternative hypothesis: true mu is not equal to 00

Testowa wartość p okazuje się wynosić 0,6459 , czyli jest nieco niższa od poprzedniej wartości p wynoszącej 0,6613 . Jednak wniosek z testu jest nadal taki sam: nie mamy wystarczających dowodów, aby stwierdzić, że mediana wyników egzaminów pomiędzy obiema grupami znacząco się różni.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *