หากคุณต้องการใช้aov()ฟังก์ชั่นที่คุณสามารถใช้emmeansแพคเกจที่สามารถจัดการวัตถุaovlist(และอื่น ๆ อีกมากมาย )
library("emmeans")
# set orthogonal contrasts
options(contrasts = c("contr.sum", "contr.poly"))
aov_velocity <- aov(Velocity ~ Material + Error(Subject / Material), data = scrd)
หลังจากสร้างemmGridวัตถุดังนี้
emm <- emmeans(aov_velocity, ~ Material)
มันง่ายมากที่จะได้รับการเปรียบเทียบแบบคู่ (โพสต์เฉพาะกิจ) ทั้งหมดโดยใช้pairs()ฟังก์ชั่นหรือความคมชัดที่ต้องการโดยใช้contrast()ฟังก์ชั่นของemmeansแพคเกจ การปรับการทดสอบหลายรายการสามารถทำได้ผ่านการadjustโต้แย้งของฟังก์ชั่นเหล่านี้:
pairs(emm) # adjust argument not specified -> default p-value adjustment in this case is "tukey"
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับเรื่องนี้ฉันพบvignettes emmeansรายละเอียดและเอกสารที่เป็นประโยชน์มาก
นอกจากนี้คุณยังสามารถหาฉบับสมบูรณ์ (ทำซ้ำ) เช่นรวมถึงรายละเอียดเกี่ยวกับวิธีการที่จะได้รับน้ำหนักที่ถูกต้องในทางตรงกันข้ามคำตอบของฉันที่นี่
อย่างไรก็ตามโปรดทราบว่าการใช้รูปแบบ univariate สำหรับการทดสอบหลังการโพสต์สามารถส่งผลในการต่อต้านค่านิยมp-ถ้า sphericity ถูกละเมิด