qqmath फ़ंक्शन lmer पैकेज से आउटपुट का उपयोग करके यादृच्छिक प्रभावों के महान कैटरपिलर प्लॉट बनाता है। यही है, qqmath एक पदानुक्रमित मॉडल से अंतराल को बिंदु अनुमान के चारों ओर अपनी त्रुटियों के साथ साजिश करने में बहुत अच्छा है। Lmer और qqmath फ़ंक्शंस का एक उदाहरण डाइस्टफ नामक lme4 पैकेज में अंतर्निहित डेटा का उपयोग कर नीचे दिया गया है। कोड ggmath समारोह का उपयोग कर पदानुक्रमित मॉडल और एक अच्छी साजिश का उत्पादन करेगा।आर में, qqmath या dotplot का उपयोग कर लेमर (lme4 पैकेज) से यादृच्छिक प्रभाव की साजिश रुकती है: इसे फैंसी कैसे दिखाना है?
library("lme4")
data(package = "lme4")
# Dyestuff
# a balanced one-way classiï¬cation of Yield
# from samples produced from six Batches
summary(Dyestuff)
# Batch is an example of a random effect
# Fit 1-way random effects linear model
fit1 <- lmer(Yield ~ 1 + (1|Batch), Dyestuff)
summary(fit1)
coef(fit1) #intercept for each level in Batch
# qqplot of the random effects with their variances
qqmath(ranef(fit1, postVar = TRUE), strip = FALSE)$Batch
कोड की अंतिम पंक्ति प्रत्येक अनुमान के आसपास त्रुटि के साथ प्रत्येक अवरोध का वास्तव में एक अच्छा साजिश उत्पन्न करती है। लेकिन qqmath फ़ंक्शन को स्वरूपित करना बहुत मुश्किल लगता है, और मैं साजिश को प्रारूपित करने के लिए संघर्ष कर रहा हूं। मैं कुछ सवाल है कि मैं उत्तर नहीं दे सकता के साथ आ गया है, और मुझे लगता है कि अगर वे से lmer/qqmath संयोजन का उपयोग कर रहे हैं दूसरों को भी फायदा हो सकता है:
- वहाँ ऊपर qqmath समारोह लेने के लिए एक रास्ता है और कुछ विकल्प जोड़ें, जैसे कि कुछ बिंदुओं को खाली बनाम भरे हुए, या विभिन्न बिंदुओं के लिए अलग-अलग रंग जोड़ें? उदाहरण के लिए, क्या आप बैच वैरिएबल के ए, बी, और सी के लिए अंक बना सकते हैं, लेकिन फिर शेष बिंदु खाली हैं?
- क्या प्रत्येक बिंदु के लिए अक्ष लेबल जोड़ना संभव है (उदाहरण के लिए शीर्ष या दाएं वाई धुरी के साथ) उदाहरण के लिए?
- मेरे डेटा में 45 अंतराल के करीब है, इसलिए लेबल के बीच अंतर को जोड़ना संभव है ताकि वे एक दूसरे में नहीं चल सकें? मुख्य रूप से, मुझे ग्राफ़ पर बिंदुओं के बीच अंतर/लेबलिंग में रूचि है, जो ggmath फ़ंक्शन में बोझिल/असंभव प्रतीत होता है।
अब तक, qqmath फ़ंक्शन में कोई अतिरिक्त विकल्प जोड़ने से त्रुटियां उत्पन्न होती हैं जहां मुझे मानक प्लॉट होने पर त्रुटियां नहीं मिलतीं, इसलिए मुझे नुकसान होता है।
ALSO, अगर आपको लगता है कि हल्का उत्पादन से अंतःक्रियाओं की साजिश रचने के लिए एक बेहतर पैकेज/फ़ंक्शन है, तो मुझे यह सुनना अच्छा लगेगा! (उदाहरण के लिए, क्या आप डॉटप्लॉट का उपयोग करके 1-3 अंक कर सकते हैं?)
धन्यवाद।
संपादित करें: यदि यह उचित रूप से स्वरूपित किया जा सकता है तो मैं वैकल्पिक डॉटप्लॉट के लिए भी खुला हूं। मुझे बस एक ggmath साजिश के रूप में पसंद है, तो मैं इसके बारे में एक सवाल से शुरू कर रहा हूँ।
बहुत बहुत धन्यवाद! यह बहुत अच्छा लग रहा है। लेकिन इससे पहले कि मैं बक्षीस देता हूं, मुझे दो त्रुटियां मिल रही हैं जो कहती हैं: फ़ंक्शन "गाइड" नहीं ढूंढ सका और आपके प्लॉट कोड से फ़ंक्शन "थीम" नहीं मिला। मेरे पास ggplot2 और तराजू के लिए पुस्तकालय हैं, लेकिन मुझे अभी भी त्रुटियां मिलती हैं। कोई विचार क्यों होगा? क्या ये एक अलग पैकेज हैं? मैं अभी भी एक साजिश मुद्रित कर सकता हूं लेकिन यह त्रुटियों के कारण समान नहीं है।साथ ही, अक्षों को फ़्लिप करना संभव है ताकि स्तर वाई अक्ष पर हो (और त्रुटि बार क्षैतिज हों)? –
आपको ggplot (और स्केल) के अपने संस्करण को अपडेट करना चाहिए। 'विषय' ('opts' के बजाय) – mnel
हम्म के उपयोग सहित नवीनतम संस्करणों में बड़े बदलाव हुए हैं, मैंने अपने सभी पैकेज अपडेट किए हैं, और यह अभी भी काम नहीं करता है। मैंने पुनः प्रयास करने से पहले आर को बंद करने की कोशिश की; आर स्टूडियो में कोड भी कोशिश की लेकिन यह काम नहीं करता है:/ –