Hoe een sobel-test uit te voeren in r
Een Sobel-test is een methode om de significantie van een mediatie-effect te testen.
Volgens Wikipedia :
Bij bemiddeling wordt aangenomen dat de relatie tussen de onafhankelijke variabele en de afhankelijke variabele een indirect effect is dat ontstaat door de invloed van een derde variabele (de mediator). Als gevolg hiervan wordt, wanneer de mediator wordt opgenomen in een regressieanalysemodel met de onafhankelijke variabele, het effect van de onafhankelijke variabele verminderd en blijft het effect van de mediator significant.
De Sobel-test is in wezen een gespecialiseerde t-test die een methode biedt om te bepalen of de reductie van het effect van de onafhankelijke variabele, na opname van de mediator in het model, een significante reductie is en dus of het bemiddelingseffect statistisch significant is.
In deze tutorial wordt uitgelegd hoe u een Sobel-test uitvoert in R.
Voer een Sobel-test uit in R
Om een sobeltest in R uit te voeren, kunt u de bda- bibliotheek gebruiken.
#install bda package if not already installed install.packages('bda') #load bda package library(bda)
De basissyntaxis voor het uitvoeren van een Sobel-test is:
bemiddeling.test(mv,iv,dv)
waarbij mv de bemiddelende variabele is, iv de onafhankelijke variabele en dv de afhankelijke variabele.
De volgende code voert een Sobel-test uit met behulp van een lijst van 50 normale willekeurige variabelen voor de mediatorvariabele, onafhankelijke variabele en afhankelijke variabele:
mv <- rnorm(50) iv <- rnorm(50) dv <- rnorm(50) mediation.test(mv,iv,dv)
Deze code levert het volgende resultaat op:
In dit geval zijn we vooral geïnteresseerd in de waarden van de Sobel- kolom. De z-waarde is -1,047 en de overeenkomstige p-waarde is 0,295.
Omdat deze p-waarde groter is dan het alfaniveau van 0,05, konden we de nulhypothese dat er geen mediatie-effect is, niet verwerpen.
Het mediatie-effect is daarom niet statistisch significant.
Let op: U kunt in uw eigen toets een ander alfaniveau gebruiken. Veel voorkomende keuzes voor alfa zijn 0,01, 0,05 en 0,10.