วิธีการเขียนเทอมข้อผิดพลาดในมาตรการ ANOVA ซ้ำ ๆ ใน R: Error (subject) vs Error (Subject / time)


10

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

สมมติว่าฉันมี ANOVA ซ้ำสองทางปัจจัยระหว่างกลุ่มผลคือการรักษา (ควบคุมเทียบกับยาหลอก) ในขณะที่เวลาคือผลกระทบภายในกลุ่มที่วัดซ้ำ ๆ กันมากกว่า 4 ครั้ง (T1 ~ T4) ID ผู้ป่วยจะถูกบันทึกเป็นหัวเรื่อง ที่นี่ฉันยืมข้อมูลจากตัวอย่างจากบทช่วยสอนในhttp://gjkerns.github.io/R/2012/01/20/power-sample-size.html ดังนั้นข้อมูลจะมีลักษณะเช่นนี้

 Time Subject Method      NDI
 0min    1     Treat 51.01078
 15min   1     Treat 47.12314
 48hrs   1     Treat 26.63542
 96hrs   1     Treat 20.78196
 0min    2     Treat 42.61345
 15min   2     Treat 32.77171

ในการใช้ ANOVA:

aovComp <- aov(NDI ~ Time*Method + Error(Subject/Time), theData)
summary(aovComp)
Error: Subject
          Df Sum Sq Mean Sq F value Pr(>F)
Method     1    113   112.7   0.481  0.491
Residuals 58  13579   234.1              

Error: Subject:Time        
            Df Sum Sq Mean Sq F value  Pr(>F)    
Time          3  13963    4654 103.789 < 2e-16 ***
Time:Method   3   1221     407   9.074 1.3e-05 ***
Residuals   174   7803      45 

ฉันได้ลองใช้คำผิดอื่น ๆ :

aovComp1 <- aov(NDI ~ Time*Method + Error(Subject), theData)
summary(aovComp1)

Error: Subject      
          Df Sum Sq Mean Sq F value Pr(>F)
Method     1    113   112.7   0.481  0.491
Residuals 58  13579   234.1               

Error: Within
             Df Sum Sq Mean Sq F value  Pr(>F)    
Time          3  13963    4654 103.789 < 2e-16 ***
Time:Method   3   1221     407   9.074 1.3e-05 ***
Residuals   174   7803      45

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

ปรับปรุงโดย @amoeba:ทั้งสองเอาท์พุทเหมือนกันเพื่อให้ดูเหมือนว่าในกรณีนี้ไม่มีความแตกต่าง แต่คำถามที่ยังคงเป็นสิ่งที่แตกต่างกันในหลักการ มีError(subject)และError(subject/time)เหมือนกันเสมอหรือไม่


3
ขออภัยฉันเพิ่งรู้ว่าคำสองคำนี้ให้ผลลัพธ์เหมือนกัน ดังนั้นฉันเดาว่าพวกเขาเหมือนกัน :-)
tiantianchen

1
ฉันหวังว่าจะได้คำอธิบายนี้: /
vipin8169

ทั้งหมดที่ฉันสามารถรวบรวมเกี่ยวกับคำผิดพลาดคือสิ่งนี้ >> "ในการออกแบบมาตรการซ้ำ ๆ เราจำเป็นต้องระบุคำผิดพลาดที่อธิบายถึงความผันแปรตามธรรมชาติจากผู้เข้าร่วมไปยังผู้เข้าร่วม (เช่นฉันอาจตอบสนองแตกต่างกันเล็กน้อยกับเพลงที่น่ากลัวกว่าคุณ ทำเพราะฉันรักภาพยนตร์ซอมบี้และคุณเกลียดพวกเขา!) เราทำสิ่งนี้ด้วยฟังก์ชั่น Error (): โดยเฉพาะเรากำลังบอกว่าเราต้องการควบคุมการเปลี่ยนแปลงระหว่างผู้เข้าร่วมกับตัวแปรภายในเรื่องทั้งหมดของเรา "
vipin8169

(+1) สิ่งเหล่านี้เทียบเท่ากันเมื่อมีการวัด 1 ชุดต่อการรวมเรื่อง / เวลาแต่ละครั้ง หากมีการตรวจวัดมากขึ้นต่อเรื่องรวมกันเวลา / (อย่างใดอย่างหนึ่งเพียงเพราะการวัดซ้ำหรือเพราะมีอีกภายในเรื่องปัจจัย B, นอกเหนือไปtime) แล้วError(subject)และError(subject/time)จะให้ผลผลิต F- แตกต่างกันและ timeP-ค่า
อะมีบา

คำถามเดียวกันกับ SO: stackoverflow.com/questions/37497948 - น่าเสียดายที่ไม่มีคำตอบที่น่าพอใจอย่างสมบูรณ์ (imho)
อะมีบา

คำตอบ:


2

อย่างแรกsubject/timeคือสัญกรณ์timeซ้อนกันsubjectและขยายออกเป็นสองส่วนsubjectและการsubject:timeโต้ตอบ ดังนั้นคำถามจะกลายเป็นถูกต้องมากขึ้นเมื่อหนึ่งควรระบุการsubject:timeโต้ตอบและมันแตกต่างกันอย่างไร

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

ในกรณีนี้การsubject:timeโต้ตอบคือระดับต่ำสุดซึ่งจะรวมอยู่ในโมเดลเสมอ ดังนั้นการใช้Error(subject)และ Error(subject/time)ให้ผลลัพธ์เดียวกัน ความแตกต่างเพียงอย่างเดียวคือในผลลัพธ์ระดับของผลลัพธ์นั้นจะถูกเรียกWithinสำหรับอันดับแรกและถูกเรียกsubject:timeเป็นอันดับที่สอง

อย่างไรก็ตามในกรณีที่มีการวัดหลายครั้งในการsubject/timeรวมกันแต่ละครั้งคุณจำเป็นต้องระบุการsubject:timeโต้ตอบเนื่องจากการโต้ตอบนั้นไม่ได้อยู่ในระดับต่ำสุด


(ฉันเปิดใจรับคำถามนี้ แต่โชคไม่ดีเมื่อวานนี้ ... ) +1 แต่ฉันคิดว่าคำตอบนี้อาจทำให้เกิดปัญหากลางที่นี่: การปรากฏตัวของการวัดหลายครั้งต่อการsubject/timeรวมกันแต่ละครั้งทำไมเราถึงจำเป็น ต้องการทดสอบผลกระทบของการtimeสัมพันธ์กับsubject:timeการโต้ตอบหรือไม่ นี่คือเนื้อหาของคำถามของฉันที่นี่stats.stackexchange.com/questions/286280ดังนั้นฉันจะเชิญผู้อ่านในอนาคตของกระทู้นี้เพื่อดูเหตุผลของแนวคิด
อะมีบา

นอกจากนี้ยังมีคิวที่คล้ายกันมากและ A ที่นี่: stats.stackexchange.com/questions/247582
อะมีบา
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.