मैं दो अलग-अलग समय चर को मॉडल करना चाहता हूं, जिनमें से कुछ मेरे डेटा (आयु + कोहर्ट = अवधि) में भारी रूप से मेल खाते हैं। ऐसा करने से मैं कुछ परेशानियों में घिर गया lmer
और बातचीत करने लगा poly()
, लेकिन यह शायद सीमित नहीं है lmer
, मुझे nlme
IIRC के साथ भी यही परिणाम मिला है ।
जाहिर है, पॉली () फ़ंक्शन क्या करता है की मेरी समझ में कमी है। मैं समझता poly(x,d,raw=T)
हूं कि इसके बिना मैंने क्या सोचा है और raw=T
यह ऑर्थोगोनल पॉलीओनियल्स बनाता है (मैं नहीं कह सकता कि मैं वास्तव में इसका मतलब क्या समझ सकता हूं), जो फिटिंग को आसान बनाता है, लेकिन आप सीधे गुणांक की व्याख्या नहीं करते हैं।
मैंने पढ़ा कि क्योंकि मैं प्रेडिक्शन फंक्शन का उपयोग कर रहा हूं, भविष्यवाणियां समान होनी चाहिए।
लेकिन जब मॉडल सामान्य रूप से परिवर्तित होते हैं, तब भी वे नहीं होते हैं। मैं केंद्रीकृत चर का उपयोग कर रहा हूं और मैंने पहले सोचा था कि शायद ऑर्थोगोनल बहुपद कोलेजन इंटरेक्शन शब्द के साथ उच्च निश्चित प्रभाव सहसंबंध की ओर जाता है, लेकिन यह तुलनीय लगता है। मैंने यहाँ पर दो मॉडल सारांश चिपकाए हैं ।
ये भूखंड अंतर की सीमा को स्पष्ट रूप से दर्शाते हैं। मैंने प्रेडिक्ट-फंक्शन का उपयोग किया जो केवल देव में उपलब्ध है। lme4 का संस्करण (इसके बारे में यहां सुना गया है ), लेकिन निश्चित प्रभाव CRAN संस्करण में समान हैं (और वे भी खुद से दूर लगते हैं, जैसे बातचीत के लिए ~ 5 जब मेरी DV की सीमा 0-4 है)।
लमर कॉल था
cohort2_age =lmer(churchattendance ~
poly(cohort_c,2,raw=T) * age_c +
ctd_c + dropoutalive + obs_c + (1+ age_c |PERSNR), data=long.kg)
भविष्यवाणी केवल नकली डेटा (अन्य सभी भविष्यवाणियों = 0) पर निश्चित प्रभाव थी, जहां मैंने मूल डेटा में मौजूद सीमा को एक्सट्रपलेशन = एफ के रूप में चिह्नित किया था।
predict(cohort2_age,REform=NA,newdata=cohort.moderates.age)
यदि आवश्यकता हो तो मैं और अधिक संदर्भ प्रदान कर सकता हूं (मैंने आसानी से एक प्रतिलिपि प्रस्तुत करने योग्य उदाहरण का उत्पादन करने का प्रबंधन नहीं किया है, लेकिन निश्चित रूप से कठिन प्रयास कर सकता है), लेकिन मुझे लगता है कि यह एक अधिक बुनियादी दलील है: poly()
मुझे फ़ंक्शन समझाएं , बहुत कृपया।