2013-03-15 4 views
7

का उपयोग कर सही नहीं मैं समस्या यह है कि मेरी कथा बहुत बड़ा है, मेरे कोड है:लीजेंड बॉक्स चौड़ाई जब बराबर

Graphs

समस्या:

par(mfrow=c(1,2)) 
hist(alvsloss,breaks = 100, freq=F,main="Histogramm, 
density curve (gaussian kernel) \n and fitted normal distribution of Allianz simple losses ",xlim=c(-0.15,0.15),xlab="loss",ylab="density",cex.axis=1.2,cex.lab=1.2) 
lines(density(alvsloss), col="black", lwd=2) 
curve(dnorm(x, mean = mean(alvsloss), sd = sd(alvsloss)), add=TRUE, col="black",lwd=2,lty="dotted") 

legend(-0.155, 30, c("(Gaussian) Kernel density","fitted normal distribution"),lwd=2, cex=0.8, 
    col=c("black","black"), lty=1:2) 


qqnorm(alvsloss,main="normal QQ Plot",cex.axis=1.2,cex.lab=1.2) 
qqline(alvsloss) 

यह निम्न तस्वीर देता है यह है कि बाईं ओर की किंवदंती बहुत बड़ी है, मैं बॉक्स की चौड़ाई को कैसे नियंत्रित कर सकता हूं? बॉक्स रास्ता बहुत बड़ा है।

डेटा यहां पाया जा सकता: http://uploadeasy.net/upload/ocafq.rar

+0

'avsloss' वस्तु के बिना, आपके उदाहरण प्रतिलिपि प्रस्तुत करने योग्य नहीं है। – juba

+0

@ जुबा डेटा जोड़ा गया है –

+0

डेटा अब और उपलब्ध नहीं है (जैसा कि आप अपने सभी अन्य पदों के साथ जहां आप alvloss डेटासेट के लिए uploadeasy.net का उपयोग करते हैं)। यह वास्तव में पोस्ट में डेटा (या इसके यादृच्छिक सबसमूह) को रखने में सहायक होगा। –

उत्तर

8

आप कथा का सही पर सफेद स्थान मुझसे कहता है कि यदि आप स्वयं अपनी साजिश खिड़की चौड़ी। जब मैन्युअल पुन: आकार देने की बात आती है तो किंवदंतियों को अच्छी तरह से स्केल नहीं किया जाता है।

समाधान प्लॉटिंग से पहले आपको आवश्यक सटीक आकार की एक साजिश खोल रहा है। विंडोज़ में, यह windows(width=10, height=8) के साथ किया जाता है। इकाइयां इंच में हैं। आसपास के बॉक्स को अब टेक्स्ट के साथ कड़ा होना चाहिए।

यह अभी भी संतोषजनक नहीं है, तो आप की कोशिश करनी चाहिए:

  1. कथा cex=0.7
  2. कथा bty = "n" चारों ओर बॉक्स निकाला जा रहा है का फ़ॉन्ट आकार को कम करने और का उपयोग कर \n के कई लाइनों पर अपने कथा विभाजित
  3. आप अपने कथा भी अधिक बाईं तरफ "topleft" का उपयोग कर निर्देशांक के रख सकते हैं बजाय

यहाँ कैसे मैं यह कर देगा:

legend("topleft", 
legend=c("(Gaussian)\nKernel\ndensity","Fitted\nnormal\ndistribution\n"), 
bty = "n",lwd=2, cex=0.7, col=c("black","black"), lty=1:2) 

enter image description here

संबंधित मुद्दे