2010-07-05 15 views
5

जब मैं प्रकाशनों और वार्ता के लिए ग्राफिक्स उत्पन्न कर रहा हूं, तो मैं ggplot2 का उपयोग करता हूं। हालांकि, बहुत बड़े डेटा सेट के लिए जहां मैं एक त्वरित साजिश उत्पन्न करना चाहता हूं या पाठ्यक्रमों के लिए जहां छात्रों में आर में अच्छी ग्राउंडिंग नहीं है, मैं बेस ग्राफिक्स का उपयोग करता हूं।आधार आर ग्राफिक्स में सुधार

क्या आर ग्राफिक्स को मसाला देने के कोई अच्छे (सरल!) तरीके हैं? उदाहरण के लिए, क्या आप रंगों और रेखा प्रकारों का एक अच्छा संयोजन उपयोग करते हैं। मैं की तरह कुछ करने के लिए करते हैं:

#Functional but not that nice  
plot(x1,y1, type="l") 
lines(x2, y2, col=2, lty=2) 

विशेष रूप से, मैं plot, hist, और density कार्यों के बारे में सोच रहा हूँ, लेकिन मुझे लगता है कि इस सवाल का सभी आधार आर ग्राफिक्स पर लागू होता है।

उत्तर

9

par का उपयोग करना सीखें। कम से कम, par(las = 1) के साथ वाई-अक्ष लेबल क्षैतिज बनाएं। mar और omapar की सेटिंग के साथ मार्जिन को मैन्युअल रूप से समायोजित करना भी उपयोगी है।

उपयोग रंग-क्रोमा-luminance (HCL) रंग, vcd पैकेज के माध्यम से, विशेष रूप से क्षेत्र (हिस्टोग्राम या जो कुछ भी) को शामिल करने के लिए भूखंडों।


पॉल मुरेल के R Graphics की पहली छमाही आधार ग्राफिक्स अनुरूपण के बारे में सलाह देता है। यदि आप अच्छे ग्राफ ड्राइंग पर अधिक सामान्य सलाह चाहते हैं, तो स्टीफन फ्यू का Now You See It मेरा निजी पसंदीदा है, और एडवर्ड टुफेट का books सभी स्टेपल हैं।


एक विकल्प के रूप base ग्राफिक्स शिक्षण के लिए, आप latticist का उपयोग lattice आसान जानने के लिए बनाने के लिए कर सकता है।

+1

'RColorBrewer' पैकेज भी अच्छा है। –

2

मैं अक्सर डिफ़ॉल्ट पैलेट (हरा) में स्थिति 3 छोड़ देता हूं क्योंकि यह डिच्रोमैट-असभ्य प्लॉट उत्पन्न करता है। मुझे यह स्वचालित रूप से करने के लिए palette(palette()[c(1:2,4:8,3)]) का उपयोग करना चाहिए, लेकिन मुझे इसे हाथ से करना है। मैं RColorBrewer पैकेज भी अनुशंसा करता हूं।

एंड्रयू गेलमैन (एक बहुत ही मनोरंजक ब्लॉग के साथ कोलंबिया में एक प्रसिद्ध प्रसिद्ध सांख्यिकीविद्) would like you to adjust the margin and tick spacing

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