Як виконати тест 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.