“ANCOVA ก็เหมือนกับประติมากรผู้มีทักษะ ที่แกะสลักแก่นแท้ที่แท้จริงของความแตกต่างระหว่างกลุ่ม เผยให้เห็นความงามของความเป็นเหตุเป็นผลที่ซ่อนอยู่ใต้พื้นผิวของตัวแปรร่วม” — ไม่ระบุชื่อ

ANCOVA (การวิเคราะห์ความแปรปรวนร่วม) เป็นเทคนิคทางสถิติที่รวมองค์ประกอบของทั้งการวิเคราะห์ความแปรปรวน (ANOVA) และการวิเคราะห์การถดถอย ใช้เพื่อเปรียบเทียบค่าเฉลี่ยของกลุ่มตั้งแต่สองกลุ่มขึ้นไปในขณะที่ควบคุมผลกระทบของตัวแปรทำนายต่อเนื่องตั้งแต่หนึ่งตัวขึ้นไป หรือที่เรียกว่าตัวแปรร่วม

วัตถุประสงค์หลักของ ANCOVA คือการตรวจสอบว่ามีความแตกต่างที่มีนัยสำคัญในค่าเฉลี่ยของตัวแปรตามในกลุ่มต่างๆ หรือไม่ หลังจากคำนึงถึงอิทธิพลของตัวแปรร่วมแล้ว ด้วยการรวมตัวแปรร่วมเป็นตัวแปรอิสระ ANCOVA สามารถปรับค่าความแปรปรวนที่เกี่ยวข้องกับตัวแปรร่วมได้ ช่วยให้เปรียบเทียบค่าเฉลี่ยกลุ่มได้แม่นยำและแม่นยำยิ่งขึ้น

สมมติฐานของ ANCOVA:
1. ความเป็นอิสระ: การสังเกตภายในแต่ละกลุ่มและความสัมพันธ์ระหว่างตัวแปรร่วมและตัวแปรตามควรเป็นอิสระต่อกัน
2. ความสม่ำเสมอของการถดถอย ความลาดชัน: ความสัมพันธ์ระหว่างตัวแปรร่วมและตัวแปรตามควรจะเหมือนกันในทุกกลุ่ม
3. ความสม่ำเสมอของความแปรปรวน: ความแปรปรวนของตัวแปรตามควรจะเท่ากันโดยประมาณในทุกกลุ่มสำหรับแต่ละระดับของ ตัวแปรร่วม

แบบจำลอง ANCOVA สามารถแสดงได้ดังนี้:

ยี่จ = β0 + β1*กลุ่มปี + β2*โควาเรียเตจ + εij

โดยที่:
- Yij คือค่าที่สังเกตได้ของตัวแปรตามสำหรับบุคคลที่ j ในกลุ่มที่ ith
- Groupiเป็นตัวแปรเชิงหมวดหมู่ที่แสดงถึง ความเป็นสมาชิกกลุ่มของบุคคลที่ i (เข้ารหัสเป็นตัวแปรจำลอง)
- Covariatej คือค่าที่สังเกตได้ของตัวแปรร่วมสำหรับบุคคลที่ j
- β0 เป็นคำตัดกัน (คงที่)
- β1 คือสัมประสิทธิ์ที่แสดงถึงผลกระทบของกลุ่มต่อตัวแปรตาม
-β2 คือค่าสัมประสิทธิ์ที่แสดงถึงผลกระทบของความแปรปรวนร่วมต่อตัวแปรตาม
- εijคือคำที่ผิดพลาด ซึ่งแสดงถึงความแปรผันแบบสุ่มในตัวแปรตามที่ไม่ได้อธิบายไว้ในแบบจำลอง

ANCOVA มักใช้ในการวิจัยหลากหลายสาขา เช่น จิตวิทยา การศึกษา และการแพทย์ ซึ่งจะมีประโยชน์อย่างยิ่งเมื่อมีตัวแปรที่อาจก่อให้เกิดความสับสน (ตัวแปรร่วม) ที่อาจส่งผลต่อตัวแปรตาม และนักวิจัยต้องการแยกและตรวจสอบผลกระทบเฉพาะของกลุ่มที่มีต่อตัวแปรผลลัพธ์หลังจากควบคุมตัวแปรร่วมเหล่านี้แล้ว ANCOVA ช่วยเพิ่มความแม่นยำและความถูกต้องของการเปรียบเทียบกลุ่มโดยคำนึงถึงผลกระทบของตัวแปรตัวทำนายต่อเนื่องที่เกี่ยวข้อง

ความแตกต่างที่สำคัญของ ANCOVA จาก ANOVA คือการรวมโควาเรียตซึ่งเป็นตัวแปรทำนายต่อเนื่อง ANCOVA ปรับวิธีการกลุ่มโดยการคำนึงถึงผลกระทบของตัวแปรร่วม ทำให้การเปรียบเทียบมีความแม่นยำและแม่นยำยิ่งขึ้น

โควาเรียตในบริบทของสถิติและการวิจัยคือตัวแปรทำนายต่อเนื่องที่เกี่ยวข้องกับตัวแปรตามที่กำลังศึกษา เรียกอีกอย่างว่าตัวแปรควบคุมหรือตัวแปรอิสระ และจุดประสงค์คือเพื่อควบคุมอิทธิพลของตัวแปรเหล่านี้ที่มีต่อตัวแปรตามในขณะเดียวกันก็ตรวจสอบผลกระทบของตัวแปรอิสระอื่นๆ (ปัจจัยหรือการรักษา)

ตัวอย่างเช่น ในการศึกษาที่ตรวจสอบผลกระทบของวิธีการสอนที่แตกต่างกัน (ตัวแปรอิสระ) ต่อคะแนนสอบของนักเรียน (ตัวแปรตาม) นักวิจัยอาจสงสัยว่าความรู้เดิมของนักเรียน (วัดโดยคะแนนสอบก่อนสอบ) อาจมีอิทธิพลต่อคะแนนสอบปลายภาค . ในกรณีนี้ คะแนนการทดสอบก่อนจะถือเป็นตัวแปรร่วม ด้วยการรวมคะแนนสอบก่อนเป็นตัวแปรร่วมในการวิเคราะห์ ANCOVA นักวิจัยสามารถควบคุมผลกระทบที่มีต่อคะแนนสอบปลายภาค และมุ่งเน้นไปที่การพิจารณาว่าคะแนนสอบยังคงมีความแตกต่างอย่างมีนัยสำคัญในวิธีการสอนต่างๆ หรือไม่

โดยพื้นฐานแล้ว ตัวแปรร่วมช่วยนักวิจัยแยกและประเมินผลกระทบเฉพาะของตัวแปรอิสระที่มีต่อตัวแปรตาม โดยคำนึงถึงอิทธิพลที่อาจเกิดขึ้นของตัวแปรต่อเนื่องอื่นๆ ที่อาจส่งผลต่อผลลัพธ์ที่สนใจ

ลองพิจารณาตัวอย่างโดยละเอียดของการวิเคราะห์ ANCOVA เพื่อเปรียบเทียบประสิทธิภาพของโปรแกรมการออกกำลังกายสามโปรแกรมที่แตกต่างกัน (กลุ่ม A: แอโรบิก กลุ่ม B: การยกน้ำหนัก และกลุ่ม C: โยคะ) ต่อการลดน้ำหนักของผู้เข้าร่วมหลังจาก 12 สัปดาห์ นักวิจัยเชื่อว่าน้ำหนักตัวเริ่มต้นของผู้เข้าร่วม (วัดเป็นปอนด์) อาจส่งผลต่อการลดน้ำหนักของพวกเขา ดังนั้น น้ำหนักตัวเริ่มต้นจะถูกนำมาใช้เป็นตัวแปรร่วมในการวิเคราะห์ ANCOVA

นี่คือชุดข้อมูลสำหรับการศึกษา:

- กลุ่ม A (แอโรบิก):
— น้ำหนักตัวเริ่มต้น: [180, 175, 190, 185, 200]
— น้ำหนักลดลงหลังจาก 12 สัปดาห์: [15, 10, 20, 18, 22]

- กลุ่ม B (ยกน้ำหนัก):
— น้ำหนักตัวเริ่มต้น: [200, 195, 210, 205, 220]
— น้ำหนักลดลงหลังจาก 12 สัปดาห์: [12, 8, 15, 14, 18]

- กลุ่ม C (โยคะ):
— น้ำหนักตัวเริ่มต้น: [170, 165, 180, 175, 190]
— น้ำหนักลดลงหลังจาก 12 สัปดาห์: [10, 6, 12, 8, 14]

ขั้นตอนที่ 1: คำนวณค่าเฉลี่ยความแปรปรวนร่วม:
- ค่าเฉลี่ยของน้ำหนักตัวเริ่มต้น: (180 + 175 + 190 + 185 + 200 + 200 + 195 + 210 + 205 + 220 + 170 + 165 + 180 + 175 + 190) / 15 data 190.67 ปอนด์

ขั้นตอนที่ 2: ปรับคะแนนการลดน้ำหนัก:
สำหรับแต่ละกลุ่ม ให้ลบค่าเฉลี่ยความแปรปรวนร่วมออกจากน้ำหนักตัวเริ่มต้นแต่ละน้ำหนักเพื่อให้ได้คะแนนการลดน้ำหนักที่ปรับแล้ว

ปรับน้ำหนักตัวเริ่มต้น:

- กลุ่ม เอ: [180–190.67, 175–190.67, 190–190.67, 185–190.67, 200–190.67]
= [-10.67, -15.67, -0.67, -5.67, 9.33]

- กลุ่ม บี: [200–190.67, 195–190.67, 210–190.67, 205–190.67, 220–190.67]
= [9.33, 4.33, 19.33, 14.33, 29.33]

- กลุ่ม ซี: [170–190.67, 165–190.67, 180–190.67, 175–190.67, 190–190.67]
= [-20.67, -25.67, -10.67, -15.67, -0.67]

ขั้นตอนที่ 3: ดำเนินการ ANCOVA:
ใช้ซอฟต์แวร์ทางสถิติที่เหมาะสมเพื่อทำการวิเคราะห์ ANCOVA ป้อนคะแนนการลดน้ำหนักที่ปรับแล้วเป็นตัวแปรผลลัพธ์ สมาชิกกลุ่มเป็นตัวแปรอิสระ และน้ำหนักตัวเริ่มต้นเป็นตัวแปรร่วม

ขั้นตอนที่ 4: ตีความผลลัพธ์:
ตรวจสอบผลลัพธ์ ANCOVA เพื่อดูผลกระทบหลักที่มีนัยสำคัญของตัวแปรกลุ่มและน้ำหนักตัวเริ่มต้น หากผลกระทบหลักสำหรับตัวแปรกลุ่มมีนัยสำคัญ ก็แสดงว่ามีความแตกต่างอย่างมีนัยสำคัญในวิธีการลดน้ำหนักที่ปรับแล้วระหว่างทั้งสามกลุ่ม หลังจากควบคุมอิทธิพลของน้ำหนักตัวเริ่มต้น

ขั้นตอนที่ 5: การทดสอบหลังการทดสอบ (ไม่บังคับ):
หากผลลัพธ์ ANCOVA แสดงผลหลักที่มีนัยสำคัญสำหรับตัวแปรกลุ่ม คุณสามารถดำเนินการทดสอบหลังการทดสอบได้ (เช่น HSD ของ Tukey) เพื่อระบุคู่ของกลุ่มเฉพาะที่มีความแตกต่างที่มีนัยสำคัญใน คะแนนการลดน้ำหนักที่ปรับแล้ว

ขั้นตอนที่ 6: สรุปผล:
จากผลลัพธ์ ตีความว่าโปรแกรมการออกกำลังกายมีผลอย่างมีนัยสำคัญต่อการลดน้ำหนักหลังจากการควบคุมน้ำหนักตัวเริ่มแรกหรือไม่ อภิปรายถึงผลกระทบของการค้นพบนี้ และไม่ว่าจะสนับสนุนหรือหักล้างสมมติฐานการวิจัยเบื้องต้นหรือไม่

หมายเหตุ: การตีความผลลัพธ์ของ ANCOVA และการทดสอบหลังการทดสอบจะขึ้นอยู่กับผลลัพธ์ที่แท้จริงและนัยสำคัญทางสถิติที่ได้รับจากการวิเคราะห์ ตัวอย่างที่ให้ไว้ข้างต้นมีวัตถุประสงค์เพื่อการอธิบาย และผลลัพธ์ที่แท้จริงอาจแตกต่างกันไปขึ้นอยู่กับข้อมูลและการวิเคราะห์ที่ดำเนินการ

หากต้องการดำเนินการ ANCOVA ในตัวอย่างข้างต้น คุณสามารถใช้แพ็คเกจซอฟต์แวร์ทางสถิติต่างๆ ที่มีความสามารถ ANCOVA ตัวเลือกซอฟต์แวร์ที่ใช้กันทั่วไปได้แก่:

1. R: R เป็นซอฟต์แวร์ทางสถิติโอเพ่นซอร์สที่มีประสิทธิภาพและใช้กันอย่างแพร่หลาย คุณสามารถดำเนินการ ANCOVA ใน R ได้โดยใช้ฟังก์ชันต่างๆ เช่น `lm()` (การถดถอยเชิงเส้น) เพื่อทำการวิเคราะห์ ANCOVA ด้วยตัวแปรร่วมและปัจจัยที่เหมาะสม R ยังมีแพ็คเกจต่างๆ สำหรับการทดสอบหลังการทดสอบ เช่น `TukeyHSD()` จากแพ็คเกจ `stats`

2. SPSS (แพ็คเกจทางสถิติสำหรับสังคมศาสตร์): SPSS เป็นซอฟต์แวร์ยอดนิยมที่ใช้กันอย่างแพร่หลายในสาขาต่างๆ รวมถึงสังคมศาสตร์และการวิจัย มีอินเทอร์เฟซแบบกราฟิกที่เป็นมิตรต่อผู้ใช้ ซึ่งช่วยให้คุณสามารถดำเนินการ ANCOVA ผ่านขั้นตอน "General Linear Model (GLM)" SPSS มีตัวเลือกในการระบุตัวแปรร่วม ปัจจัย และการทดสอบหลังการทดสอบได้อย่างง่ายดาย

3. SAS (ระบบการวิเคราะห์ทางสถิติ): SAS เป็นชุดซอฟต์แวร์ที่ครอบคลุมที่ใช้สำหรับการวิเคราะห์ทางสถิติขั้นสูง หากต้องการดำเนินการ ANCOVA ใน SAS คุณสามารถใช้ขั้นตอน `GLM` เพื่อระบุแบบจำลองด้วยตัวแปรร่วมและปัจจัย และคุณยังสามารถทำการทดสอบหลังการทดสอบโดยใช้คำสั่ง `LSMEANS` ได้อีกด้วย

4. Stata: Stata เป็นซอฟต์แวร์ทางสถิติที่ใช้กันอย่างแพร่หลาย พร้อมด้วยคุณลักษณะในตัวที่หลากหลายสำหรับ ANCOVA คุณสามารถดำเนินการ ANCOVA ใน Stata ได้โดยใช้คำสั่ง `regress` เพื่อให้เหมาะสมกับโมเดลการถดถอยที่มีตัวแปรร่วมและปัจจัย การทดสอบภายหลังเฉพาะกิจสามารถทำได้โดยใช้คำสั่ง `การประมาณค่าภายหลัง'

5. Excel (พร้อม Add-in ที่เหมาะสม): แม้ว่า Excel เองจะไม่มีความสามารถดั้งเดิมของ ANCOVA แต่คุณสามารถใช้มันร่วมกับ Add-in หรือแพ็คเกจการวิเคราะห์ข้อมูลที่มีฟังก์ชัน ANCOVA ได้ ตัวอย่างเช่น “Real Statistics Resource Pack” คือ Add-in ของ Excel ที่ให้ฟีเจอร์ ANCOVA

ก่อนที่จะเลือกซอฟต์แวร์เฉพาะ ให้พิจารณาปัจจัยต่างๆ เช่น ความคุ้นเคยของคุณกับซอฟต์แวร์ ความซับซ้อนของการวิเคราะห์ ความจำเป็นในความสามารถทางสถิติเพิ่มเติม และความเข้ากันได้กับรูปแบบข้อมูลของคุณ นอกจากนี้ ตรวจสอบให้แน่ใจว่าซอฟต์แวร์ที่คุณเลือกรองรับ ANCOVA และมีตัวเลือกสำหรับดำเนินการทดสอบหลังการทดสอบที่จำเป็นเพื่อสำรวจความแตกต่างกลุ่มที่มีนัยสำคัญ

หากต้องการดำเนินการ ANCOVA ใน R และทำความเข้าใจผลลัพธ์ มาดูตัวอย่างทีละขั้นตอนกัน:

ขั้นตอนที่ 1: เตรียมข้อมูล
เราจะใช้ข้อมูลตัวอย่างเหมือนเดิม:

exercise_data <- data.frame(
  Group = factor(rep(c("Aerobics", "Weightlifting", "Yoga"), each = 5)),
  InitialWeight = c(180, 175, 190, 185, 200, 200, 195, 210, 205, 220, 170, 165, 180, 175, 190),
  WeightLoss = c(15, 10, 20, 18, 22, 12, 8, 15, 14, 18, 10, 6, 12, 8, 14)
)

ขั้นตอนที่ 2: ดำเนินการ ANCOVA โดยใช้ lm()
เราปรับโมเดล ANCOVA ให้เหมาะสมโดยใช้ฟังก์ชัน `lm()`:

ancova_model <- lm(WeightLoss ~ Group + InitialWeight, data = exercise_data)

ขั้นตอนที่ 3: ตรวจสอบข้อมูลสรุปของ ANCOVA
หากต้องการดูข้อมูลสรุปของโมเดล ANCOVA ให้ใช้ฟังก์ชัน `summary()`:

summary(ancova_model)

เอาท์พุท:

Call:
lm(formula = WeightLoss ~ Group + InitialWeight, data = exercise_data)

Residuals:
    Min      1Q  Median      3Q     Max 
-3.3424 -1.8648 -0.5143  1.5429  4.0000 

Coefficients:
                 Estimate Std. Error t value Pr(>|t|)  
(Intercept)       5.03902    2.27010   2.220   0.0427 *
GroupYoga        -0.66644    1.60985  -0.414   0.6852  
GroupWeightlifting 1.96078    1.60985   1.218   0.2485  
InitialWeight     0.19313    0.05765   3.352   0.0056 **
---
Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1

Residual standard error: 2.623 on 11 degrees of freedom
Multiple R-squared:  0.6786, Adjusted R-squared:  0.598 
F-statistic: 8.461 on 3 and 11 DF,  p-value: 0.002186

ขั้นตอนที่ 4: ตีความผลลัพธ์
ในผลลัพธ์สรุป ANCOVA:

- คอลัมน์ "ประมาณการ" จะแสดงค่าสัมประสิทธิ์ของการสกัดกั้น, GroupYoga, GroupWeightlifting และ InitialWeight ค่าสัมประสิทธิ์เหล่านี้แสดงถึงผลกระทบโดยเฉลี่ยต่อการสูญเสียน้ำหนักสำหรับแต่ละกลุ่มและผลกระทบของตัวแปรร่วม InitialWeight ตามลำดับ
- คอลัมน์ “Pr(›|t|)” จะให้ค่า p สำหรับแต่ละสัมประสิทธิ์ มันบ่งบอกถึงความสำคัญของตัวแปรทำนายแต่ละตัวในแบบจำลอง ค่า p ที่น้อยกว่าระดับนัยสำคัญ (มักจะ 0.05) บ่งชี้ว่าตัวทำนายมีความสัมพันธ์อย่างมีนัยสำคัญกับผลลัพธ์
- “สถิติ F” และ “ค่า p” ที่ด้านล่างของสรุปแสดงถึงผลโดยรวม ความสำคัญของแบบจำลอง ANCOVA ค่า p เล็กน้อย (‹0.05) บ่งชี้ว่ามีกลุ่มอย่างน้อยหนึ่งกลุ่มแตกต่างอย่างมีนัยสำคัญจากกลุ่มอื่นๆ หลังจากคำนึงถึงผลกระทบของตัวแปรร่วมแล้ว

ขั้นตอนที่ 5: ทำการทดสอบหลังการทดลอง (ไม่บังคับ)
หาก ANCOVA บ่งชี้ถึงผลกระทบหลักที่มีนัยสำคัญสำหรับตัวแปรกลุ่ม คุณสามารถดำเนินการทดสอบหลังการทดลองเพื่อเปรียบเทียบความแตกต่างเฉพาะกลุ่มได้ ใช้ฟังก์ชัน `TukeyHSD()` จากไลบรารี `multcomp`:

# Load required library for post hoc test
library(multcomp)

# Conduct Tukey's HSD post hoc test
posthoc_test <- TukeyHSD(ancova_model, "Group")
posthoc_test

เอาท์พุท:

  Tukey multiple comparisons of means
    95% family-wise confidence level

Fit: aov(formula = WeightLoss ~ Group + InitialWeight, data = exercise_data)

$Group
              diff        lwr       upr     p adj
Yoga-Aerobics -1.6664443 -4.7856543  1.452765 0.4797291
Weightlifting-Aerobics  1.2947468 -1.8244632  4.413957 0.6592267
Weightlifting-Yoga      2.9611912 -0.1580198  6.080402 0.0866053

การทดสอบหลังการทดสอบจะเปรียบเทียบแต่ละกลุ่มกับกลุ่มอื่นๆ ทั้งหมด และให้ค่า p-value ที่ปรับแล้วสำหรับความแตกต่างที่มีนัยสำคัญระหว่างกลุ่ม

โปรดทราบว่าการตีความผลลัพธ์ของ ANCOVA และการทดสอบหลังการทดสอบควรขึ้นอยู่กับบริบทเฉพาะของการศึกษาและระดับนัยสำคัญที่ได้รับจากการวิเคราะห์ นอกจากนี้ ตรวจสอบให้แน่ใจว่าเป็นไปตามสมมติฐานของ ANCOVA เพื่อให้ได้ผลลัพธ์ที่ถูกต้อง