วิธีทำการทดสอบ sobel ใน r
การทดสอบ Sobel เป็นวิธีการทดสอบความสำคัญของผลการไกล่เกลี่ย
ตาม วิกิพีเดีย :
ในการไกล่เกลี่ย ความสัมพันธ์ระหว่างตัวแปรอิสระและตัวแปรตามจะถือว่าเป็นผลทางอ้อมที่มีอยู่เนื่องจากอิทธิพลของตัวแปรตัวที่สาม (ตัวกลาง) ด้วยเหตุนี้ เมื่อตัวกลางถูกรวมไว้ในแบบจำลองการวิเคราะห์การถดถอยที่มีตัวแปรอิสระ ผลกระทบของตัวแปรอิสระจะลดลง และผลกระทบของตัวกลางยังคงมีนัยสำคัญ
การทดสอบ Sobel นั้นเป็นการทดสอบแบบพิเศษที่ให้วิธีการพิจารณาว่าการลดลงของผลกระทบของตัวแปรอิสระหลังจากรวมตัวกลางในแบบจำลองแล้ว เป็นการลดลงที่มีนัยสำคัญหรือไม่ ดังนั้น ผลกระทบของการไกล่เกลี่ยจึงมีนัยสำคัญทางสถิติหรือไม่
บทช่วยสอนนี้จะอธิบายวิธีดำเนินการทดสอบ Sobel ใน R
ทำการทดสอบ Sobel ใน R
หากต้องการทำการทดสอบ sobel ใน R คุณสามารถใช้ไลบรารี bda
#install bda package if not already installed install.packages('bda') #load bda package library(bda)
ไวยากรณ์พื้นฐานสำหรับการดำเนินการทดสอบ Sobel คือ:
การไกล่เกลี่ย.test(mv,iv,dv)
โดยที่ mv คือตัวแปรสื่อกลาง iv คือตัวแปรอิสระ และ dv คือตัวแปรตาม
รหัสต่อไปนี้ทำการทดสอบ Sobel โดยใช้รายการตัวแปรสุ่มปกติ 50 ตัวสำหรับตัวแปรตัวกลาง ตัวแปรอิสระ และตัวแปรตาม:
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