2011-10-25 8 views
18

यदि मैं लाइन प्लॉट (उदाहरण के लिए एक समय श्रृंखला) बनाता हूं और अपनी अक्ष सीमा निर्धारित करता हूं, तो मैं चाहता हूं कि रेखा अक्षरों की सीमा के बाहर होने पर साजिश को जारी रखे, और फिर अगले के लिए साजिश में वापस आएं बिंदु कि अक्ष सीमा के भीतर है। अभी, ऐसा लगता है कि ggplot2 केवल अंक को पूरी तरह से छोड़ देगा और मुझे एक "त्रुटि:" संदेश देगा।धुरी सीमा के बाहर डेटा बिंदुओं को छोड़ने से ggplot2 रोकें?

उत्तर

25

यदि आप अक्ष स्केल (scale_x_continuous(limits=...)) को कम करके अपनी अक्ष को सीमित करते हैं, तो यह अपेक्षित व्यवहार है। पैमाने को समायोजित करके, आप परिभाषित कर रहे हैं कि साजिश का कौन सा डेटा होना चाहिए। यदि आप सभी डेटा का उपयोग करना चाहते हैं, लेकिन अक्ष के किसी विशेष क्षेत्र पर ज़ूम इन करें, तो आप इसके बजाय coord_cartesian(xlim=..., ylim=...) का उपयोग करना चाहते हैं।

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