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.