Як виконати тест середнього настрою в r


Тест медіани настрою використовується для порівняння медіан двох або більше незалежних груп.

Для виконання цього тесту в R можна використовувати функцію median_test бібліотеки монет , яка використовує такий синтаксис:

median_test(відповідь~група, дані)

золото:

  • відповідь: вектор значень відповіді
  • група: вектор значень групування
  • дані: кадр даних, що містить відповіді та групові вектори

У наступному прикладі показано, як використовувати цю функцію для виконання медіанного тесту настрою в R.

Приклад: тест медіани настрою в R

Припустімо, що вчитель хоче знати, чи дають два різні методи навчання різні результати тестів серед його учнів у його класі. Щоб перевірити це, вона випадковим чином просить 10 студентів використати один метод навчання, а ще 10 студентів — інший. Через два тижні кожен студент складає той самий іспит.

Вона вирішує використати медіанний тест Муда, щоб визначити, чи відрізняється середній бал іспиту між двома групами.

Крок 1: Створіть фрейм даних.

 #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

Крок 2: Виконайте тест середнього настрою.

 #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

P-значення тесту становить 0,6613 . Оскільки це значення не менше 0,05, ми не можемо відхилити нульову гіпотезу. У нас немає достатніх доказів, щоб стверджувати, що існує статистично значуща різниця в середніх результатах іспитів між двома групами.

За замовчуванням ця функція призначає оцінку 0 спостереженням, що точно дорівнює медіані. Однак ви можете вказати це значення 0,5 або 1 за допомогою аргументу mid.score .

Наприклад, наведений нижче код виконує точно такий самий тест середнього настрою, але призначає значення 0,5 спостереженням, що дорівнює медіані:

 #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

Тестове p-значення виявляється рівним 0,6459 , що трохи нижче попереднього p-значення 0,6613 . Однак висновок тесту залишається незмінним: у нас немає достатніх доказів, щоб стверджувати, що середні результати іспиту між двома групами значно відрізняються.

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *