R에서 sobel 테스트를 수행하는 방법
소벨 검정은 매개효과의 유의성을 검정하는 방법이다.
위키피디아 에 따르면:
매개에서는 독립변인과 종속변인의 관계가 제3변인(매개변인)의 영향으로 인해 존재하는 간접효과라고 가정한다. 결과적으로 독립변인이 포함된 회귀분석 모형에 매개변인이 포함되면 독립변인의 효과는 감소하고 매개변인의 효과는 유의하게 유지되는 것으로 나타났다.
소벨 검정은 본질적으로 모형에 매개변수를 포함시킨 후 독립변수의 효과 감소가 유의미한 감소인지, 따라서 매개효과가 통계적으로 유의한지 여부를 결정하는 방법을 제공하는 특수 t-검정입니다.
이 튜토리얼에서는 R에서 Sobel 테스트를 수행하는 방법을 설명합니다.
R에서 Sobel 테스트 수행
R에서 Sobel 테스트를 수행하려면 bda 라이브러리를 사용할 수 있습니다.
#install bda package if not already installed install.packages('bda') #load bda package library(bda)
Sobel 테스트를 수행하기 위한 기본 구문은 다음과 같습니다.
중재.테스트(mv,iv,dv)
여기서 mv 는 매개변수이고, iv 는 독립변수, dv 는 종속변수입니다.
다음 코드는 중재 변수, 독립 변수 및 종속 변수에 대해 50개의 정규 확률 변수 목록을 사용하여 Sobel 테스트를 수행합니다.
mv <- rnorm(50) iv <- rnorm(50) dv <- rnorm(50) mediation.test(mv,iv,dv)
이 코드는 다음과 같은 결과를 생성합니다.
이 경우 주로 Sobel 열의 값에 관심이 있습니다. z 값은 -1.047이고 해당 p 값은 0.295입니다.
이 p-값은 알파 수준인 0.05보다 크기 때문에 매개 효과가 없다는 귀무가설을 기각할 수 없습니다.
따라서 매개효과는 통계적으로 유의하지 않습니다.
참고: 자체 테스트에서 다른 알파 수준을 사용할 수 있습니다. 알파에 대한 일반적인 선택에는 0.01, 0.05 및 0.10이 포함됩니다.