2010-02-13 23 views
66

कुछ शोध करने के बाद मैं जिस तरह से मैं उपलब्ध theme विकल्प और ggplot2 के लिए उनके डिफ़ॉल्ट मानों के सभी कहां मिल सकती हैggplot2 विषय विकल्पों की सूची?

... + theme(legend.position = "none") 

प्रदर्शित करने से एक uninformative कथा को रोकने के लिए मिल गया?

+1

क्या @hadley इस प्रश्न से अवगत है? मैं ggplot2 वेबसाइट पर देख रहा था, इस जानकारी को खोजने की उम्मीद - या कम से कम 'opts() 'क्या करता है इसका विवरण। वैसे भी, अंतर्निहित सहायता में एक सूची है (सुनिश्चित नहीं है कि यह पूर्ण है): 'opts' – naught101

+6

' opts' को बहिष्कृत किया गया है, अब यह '+ थीम()' –

+0

संस्करण 0.9.2.1 के लिए मिली सर्वोत्तम सूची है : http://docs.ggplot2.org/0.9.2.1/theme.html – metasequoia

उत्तर

56

एक व्यापक सूची की सबसे नज़दीकी चीज जिसे मैं ढूंढने में सक्षम हूं, ggplot2 wiki में जिथब पर है। मुझे लगता है कि अधिकांश विकल्पों को उदाहरण के साथ कवर किया गया है।

अद्यतन आप विकल्प है कि एक मौजूदा भूखंड पर उपयोग में हैं देखने के लिए चाहते हैं, तो आप विकल्प है कि वर्तमान में के लिए भूखंड नामित एक्स सेट कर रहे हैं के सभी को देखने के लिए plot_theme(x) उपयोग कर सकते हैं। यह एक व्यापक सूची नहीं होगी, लेकिन अगर आप धुरी लेबल के फ़ॉन्ट आकार की तरह कुछ बदलना चाहते हैं तो मदद करनी चाहिए।

अद्यतन 2 संस्करण के लिए संक्रमण के साथ 0.9.0 यह ध्यान देने योग्य है कि दस्तावेज में बनाया नाटकीय रूप से सुधार किया गया है लायक है, और transition guide 0.8.9 से 0.9.0 के लिए भी बाहर की जाँच के लायक है।

अद्यतन 3 अब एक ggplot2 दस्तावेज़ वेबसाइट है। पूरी सूची के लिए theme के लिए प्रलेखन देखें। इसके अलावा, ?theme 0.9.3 के रूप में एक सुंदर पूर्ण सूची है।

अपडेट 4 अब एक ggthemes पैकेज है जिसमें से कुछ अच्छे थीम और स्केल चुनने हैं। यह आपको अपना खुद का निर्माण करने से बचा सकता है। अधिक जानकारी के लिए उनके github पृष्ठ देखें।

+1

सहमत हुए। यह आजकल शायद सबसे अच्छी सार्वजनिक रूप से उपलब्ध सूची है। एक साल में बहुत कुछ बदल सकता है! – Sharpie

1

मैंने कभी भी उपयोग किए गए सभी विकल्पों को हैडली की महान ggplot2 पुस्तक में समझाया गया है।

13

ggplot2 पैकेज में अधिक संदर्भ जानकारी नहीं है - शायद यह है क्योंकि हैडली ने पैकेज को विकसित करने और पॉलिश करने में बहुत काम किया है, उदाहरणों से भरा वेबसाइट बना रही है और एक उत्कृष्ट पुस्तक लिख रही है जो सिस्टम को विस्तार से बताती है । ,

http://docs.ggplot2.org/

लेकिन जब से opts() वास्तव में एक geom, स्टेट या पैमाने नहीं है वहाँ कोई उदाहरण है कि उस पर विशेष रूप से ध्यान केंद्रित कर रहे हैं:

पहली जगह मैं जवाब के लिए लगेगा ggplot2 वेबसाइट होगा।

http://ggplot2.org/book/

अध्याय के लिए "प्रकाशन के लिए अपने भूखंडों चमकाने" उदाहरण के कोड कुछ में शामिल हैं: अगले जगह देखने के लिए वेबसाइट के अनुभाग है कि उदाहरण के लिए स्रोत कोड सहित book-- से सामग्री शामिल किया जाएगा प्लॉट उपस्थिति को बदलने के लिए set_theme() और opts() का उपयोग करने के उदाहरणों पर अच्छी तरह से टिप्पणी की गई।

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

अद्यतन

कुछ आगे की जांच पड़ताल के बाद, आप इस तरह के theme_bw के रूप में "विषय" कार्यों में से एक के स्रोत बाहर सूचीबद्ध करके विकल्पों में से एक अपेक्षाकृत पूरी सूची प्राप्त करने में सक्षम हो सकता है। स्रोत संभावित key=value जोड़े का विवरण प्रदान नहीं करता है, लेकिन कम से कम key नामों का अधिकतर प्रदर्शन दिखाता है जो opts() के माध्यम से सेट करते समय प्रभाव डालते हैं।

+0

बहुत बहुत धन्यवाद। मैं इस तरह कुछ खोजने की उम्मीद कर रहा था (लेकिन निश्चित रूप से ggplot2 के लिए) http://finzi.psych.upenn.edu/R/library/ggplot/html/build-options-8a.html –

+2

हम्म, विकल्पों की एक सूची (पूरा?) पृष्ठ 3 पर भी शामिल है http://had.co.nz/ggplot2/book.pdf –

+0

वह तालिका अधिकांश विकल्पों का वर्णन करती है - मास्टर सूची पूरी किताब में तालिका 8.1 है। – Sharpie

22

theme_get() 

में प्रवेश कर विषय मूल्यों और विकल्प की एक व्यापक सूची में दिखाई देगा। आप opts() में इन विशेषताओं को संशोधित करने के लिए वाक्यविन्यास का पालन कर सकते हैं।

1

संस्करण 0.9.2.1 के लिए मिली सर्वोत्तम सूची here है।

0

?opts हालांकि, यह प्रदर्शित नहीं होता है कि इसके तर्कों को कैसे समाप्त किया जाए, इसलिए ऊपर दिए गए विकल्पों की जांच करना बेहतर है। यदि आप ggplot2 संदर्भ पुस्तिका की एक प्रति प्राप्त कर सकते हैं, तो यह आपको बहुत मदद करेगा।

3

थीम टेम्पलेट्स:

https://github.com/jrnold/ggthemes

की तरह "अर्थशास्त्री", "Stata", "टफ़्टे" और अधिक ..

मैं जानता हूँ कि इस सवाल का जवाब नहीं है कि वास्तव में क्या कहा गया, लेकिन जब मैं यह प्रश्न मिला तो मैं यही देख रहा था, इसलिए अन्य भी हो सकते थे।

0

मैंने किसी भी theme or tasks के लिए यह त्वरित संदर्भ दिया है जिसे आप देख सकते हैं। अधिक सामान्य समझ के लिए, यह ggplot2 tutorial मदद करनी चाहिए।