बार-बार उपायों में त्रुटि शब्द लिखने के लिए R में त्रुटि: त्रुटि (विषय) बनाम त्रुटि (विषय / समय)


10

मेरा प्रश्न एक पिछले पोस्ट से बहुत निकट से संबंधित है जो आर में दोहराए गए उपायों में त्रुटि () शब्द को निर्दिष्ट करता है । हालाँकि, मैं त्रुटि शब्द को परिभाषित करने के तरीके के बारे में अधिक जानकारी प्राप्त करना चाहूंगा।

मान लीजिए कि मेरे पास एक दो तरह से दोहराया जाने वाला एनोवा है, समूह प्रभाव के बीच का कारक उपचार (नियंत्रण बनाम प्लेसीबो) है, जबकि समय समूह प्रभाव के भीतर 4 बार (टी 1 ~ टी 4) से अधिक बार मापा जाता है। मरीजों की आईडी को विषय के रूप में दर्ज किया जाता है। यहाँ मैंने 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

एनोवा लागू करने के लिए:

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

सभी मैं त्रुटि शब्द के बारे में इकट्ठा कर सकता हूं यह है >> "दोहराया उपायों के डिजाइन में, हमें एक त्रुटि शब्द निर्दिष्ट करने की आवश्यकता है जो प्रतिभागी से प्राकृतिक भिन्नता के लिए खातों में है। (उदाहरण के लिए, मैं आपसे डरावने संगीत के लिए थोड़ा अलग तरीके से प्रतिक्रिया कर सकता हूं। क्योंकि मैं ज़ोंबी फिल्मों से प्यार करता हूं और आप उनसे नफरत करते हैं!) हम त्रुटि () फ़ंक्शन के साथ ऐसा करते हैं: विशेष रूप से, हम कह रहे हैं कि हम अपने भीतर के सभी विषयों पर उस भिन्न-भिन्न भिन्नता को नियंत्रित करना चाहते हैं। "
विपिन v१६

(+1) वे तभी समतुल्य होते हैं जब प्रत्येक विषय / समय संयोजन के अनुसार ठीक 1 माप हो। यदि प्रति विषय / समय संयोजन में अधिक माप हैं (या तो केवल इसलिए कि माप दोहराया गया था, या क्योंकि एक और विषय-कारक बी के अलावा है time), तो Error(subject)और उसके Error(subject/time)लिए अलग-अलग एफ- और पी-मानों का उत्पादन होगा time
अमीबा

SO पर एक ही प्रश्न: stackoverflow.com/questions/37497948 - दुर्भाग्य से पूरी तरह से संतोषजनक उत्तर के बिना या तो (imb)।
अमीबा

जवाबों:


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? यह अनिवार्य रूप से मेरे सवाल का कंटेंट है यहां आँकड़ेस्टेक्सएक्सचेंज / कंटेंट / 286280 , इसलिए मैं इस थ्रेड के किसी भी भविष्य के पाठकों को वैचारिक औचित्य के लिए देखने के लिए आमंत्रित करूंगा।
अमीबा

इसके अलावा, एक बहुत ही समान क्यू और ए यहां है: आंकड़े ।stackexchange.com / questions / 247582
अमीबा २ ''१
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.