आर

2013-06-20 4 views
6

में लॉग स्केल बॉक्सप्लॉट्स प्लॉट्स के लिए मैं उत्पन्न करने की कोशिश कर रहा हूं, मैं वाई अक्ष पर लॉग स्केल लागू करना चाहता हूं।आर

मूल कोड

bxp(confSum, main="Mean Coverage Per Exon for Hiseq", ylab="Fold Coverage", 
    las=2, cex.lab=1, cex.axis=0.7,xaxt='n', ann=FALSE) 

जो ठीक लेकिन लॉग स्केल में नहीं काम करती है।

ऑनलाइन कुछ जानकारी के आधार पर, मैं कोड को log="y" जोड़ा, और पीडीएफ यह सिर्फ इस पर कुछ भी नहीं के साथ खाली हो जाते हैं उत्पादन ...

मैंने कहीं एक गलती की? .. मैं इसे कैसे ठीक करना चाहिए लॉग पैमाने के लिए?

अग्रिम धन्यवाद।

उत्तर

3
> boxplot(decrease ~ treatment, data = OrchardSprays, 
+   log = "y", col = "bisque") 
+0

क्षमा करें मेरे साथ भालू मैं आर के लिए नया हूं ... क्या मैं किसी भी तरह से लॉग स्केल के लिए मूल पुरानी लिपि को संशोधित कर सकता हूं? .. – JJS

+0

@JJS bxp को 'बॉक्सप्लॉट' द्वारा वास्तव में साजिश प्रस्तुत करने के लिए कहा जाता है जो मुझे लगता है कि आप 'bxp' के साथ इसे प्राप्त करने में सक्षम होना चाहिए। मैंने प्रलेखन में देखा '? Bxp'' लॉग' पैरामीटर उपलब्ध है। क्या यह 'आर' में साजिश दिखाता है? शायद समस्या केवल 'पीडीएफ' निर्माण है। – Michele

+0

हाँ .. मुझे वास्तव में पता नहीं है कि यह बस बस = "y" को bxp में जोड़ता है, लेकिन मैंने डेटा में पास होने पर लॉग जोड़कर इसे समझ लिया। धन्यवाद। :) – JJS

2

मुझे एक ही समस्या थी। मुझे पता चला कि ऐसा इसलिए था क्योंकि मेरे डेटासेट में शून्य मान थे, इसलिए मैंने उन्हें NA के लिए प्रतिस्थापित कर दिया और यह काम किया। ऐसा इसलिए है क्योंकि बॉक्सप्लॉट फ़ंक्शन लॉग मान में 0 मानों को साजिश करने में सक्षम नहीं हो सकता है (अनंत तक अभिसरण)।