2011-12-07 20 views
7

मैं आउटलेटर्स के बिना एक बॉक्सप्लॉट प्लॉट कर रहा हूं और बॉक्सप्लॉट के रूप में मैं उसी कार्टेशियन स्पेस में एक नई साजिश बनाना चाहता हूं। क्या साजिश के लिए साजिश मूल्यों को निकालने का कोई तरीका है?साजिश की सीमा (ylim) कैसे प्राप्त करें?

मैंने पहली बार ऑब्जेक्ट बनाने के बारे में सोचा लेकिन ऐसा कोई प्लॉटिंग-संबंधित पैरामीटर नहीं लगता है।

my_plot <- boxplot(a ~ b, outline=F) 

लेकिन my_plot के अंदर पैरामीटर केवल सांख्यिकीय जानकारी की चिंता करते हैं लेकिन साजिश नहीं करते हैं।

मुझे बॉक्सप्लॉट की अंतिम सीमा (यलिम) कैसे मिल सकती है?

अद्यतन: निक का @ निक-सबबे सुझाव (par("yaxp")[1:2]) आंशिक रूप से काम करता है। यह Y-axis पर प्रत्येक चरम में प्रत्येक लेबल का उचित रूप से मान देता है। सही तरीका है ('usr') का उपयोग करना क्योंकि यह फॉर्म में प्लॉटिंग क्षेत्र की चरम सीमा (x1, x2, y1, y2) देता है। मुझे सही दिशा में इंगित करने के लिए धन्यवाद निक।

उत्तर

12

मैंने बॉक्सप्लॉट्स के लिए इसका परीक्षण नहीं किया है, लेकिन सामान्य स्कैटरप्लॉट्स के लिए, par("yaxp") आपको वाई अक्ष को दिलचस्प जानकारी देता है। इसलिए आप वाई अक्ष की वर्तमान बाहरी सीमा प्राप्त करने के लिए, आईआईआरसी, par("yaxp")[1:2] का उपयोग कर सकते हैं। यह हमेशा वही नहीं करता जो आप चाहते हैं, लेकिन आम तौर पर यह करता है। हमें बताएं कि यह आपके बॉक्सप्लॉट के लिए काम करता है ...

+10

यह काम नहीं करता है, लेकिन आपके उत्तर के लिए धन्यवाद, मुझे बराबर ('usr') के बारे में पता चला जो मुझे वही देता है जो मुझे चाहिए। – pedrosaurio

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