วิธีทำการทดสอบ 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

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *