หากคุณต้องการใช้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 ถูกละเมิด