Як виконати тест sobel у r


Тест Собеля — це метод перевірки значущості ефекту посередництва.

Відповідно до Вікіпедії :

При посередництві зв’язок між незалежною змінною та залежною змінною вважається непрямим ефектом, який існує завдяки впливу третьої змінної (посередника). У результаті, коли посередник включається в модель регресійного аналізу з незалежною змінною, ефект незалежної змінної зменшується, а ефект посередника залишається значним.

Тест Собела — це, по суті, спеціалізований t-критерій, який надає метод для визначення того, чи є зменшення впливу незалежної змінної після включення медіатора в модель значним зниженням і, отже, чи є ефект посередництва статистично значущим.

Цей підручник пояснює, як виконати тест Sobel у R.

Виконайте тест Собеля в R

Щоб виконати тест Собеля в R, ви можете скористатися бібліотекою bda .

 #install bda package if not already installed
install.packages('bda')

#load bda package
library(bda)

Основний синтаксис для виконання тесту Sobel:

mediation.test(mv,iv,dv)

де mv — посередницька змінна, iv — незалежна змінна, а dv — залежна змінна.

У наведеному нижче коді виконується тест Собела, використовуючи список із 50 звичайних випадкових змінних для змінної-посередника, незалежної змінної та залежної змінної:

 mv <- rnorm(50)
iv <- rnorm(50)
dv <- rnorm(50)
mediation.test(mv,iv,dv)

Цей код дає такий результат:

В даному випадку нас в основному цікавлять значення колонки Собеля . Значення z становить -1,047, а відповідне значення p становить 0,295.

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

Тому ефект посередництва не є статистично значущим.

Примітка. Ви можете використовувати інший альфа-рівень у своєму власному тесті. Загальні варіанти для альфа-версії включають 0,01, 0,05 і 0,10.

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

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