Jak wykonać test sobela w r


Test Sobela to metoda badania istotności efektu mediacji.

Według Wikipedii :

W mediacji zakłada się, że związek między zmienną niezależną a zmienną zależną jest efektem pośrednim, który istnieje pod wpływem trzeciej zmiennej (mediatora). W rezultacie, gdy mediator zostanie uwzględniony w modelu analizy regresji ze zmienną niezależną, wpływ zmiennej niezależnej zostanie zmniejszony, a wpływ mediatora pozostanie znaczący.

Test Sobela jest w istocie specjalistycznym testem t, który pozwala określić, czy redukcja efektu zmiennej niezależnej po uwzględnieniu w modelu mediatora jest redukcją istotną, a zatem czy efekt mediacji jest istotny statystycznie.

W tym samouczku wyjaśniono, jak wykonać test Sobela w języku R.

Wykonaj test Sobela w R

Aby wykonać test Sobela w R, możesz skorzystać z biblioteki bda .

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

#load bda package
library(bda)

Podstawowa składnia wykonywania testu Sobela jest następująca:

mediacja.test(mv,iv,dv)

gdzie mv jest zmienną pośredniczącą, iv jest zmienną niezależną, a dv jest zmienną zależną.

Poniższy kod przeprowadza test Sobela przy użyciu listy 50 normalnych zmiennych losowych dla zmiennej mediatora, zmiennej niezależnej i zmiennej zależnej:

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

Ten kod generuje następujący wynik:

W tym przypadku interesują nas głównie wartości kolumny Sobela . Wartość z wynosi -1,047, a odpowiadająca jej wartość p wynosi 0,295.

Ponieważ ta wartość p jest większa niż poziom alfa wynoszący 0,05, nie możemy odrzucić hipotezy zerowej, że nie ma efektu mediacji.

Efekt mediacji nie jest zatem istotny statystycznie.

Uwaga: możesz użyć innego poziomu alfa we własnym teście. Typowe wybory dla alfa obejmują 0,01, 0,05 i 0,10.

Dodaj komentarz

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