पॉइंट चार्ट में बदलना
पिछले अभ्यास में हमारा प्लॉट अच्छा दिख रहा था, लेकिन अगर हमें मामलों के निचले सिरे के मानों की परवाह हो तो? उनके मान समझना मुश्किल है, क्योंकि Brazil और Argentina अक्ष (axis) की ऊपरी सीमा को बहुत ऊपर धकेल रहे हैं।
यह log स्केल पर स्विच करने का अच्छा मौका है। हालाँकि, याद रखें कि log स्केल पर हमारा stacking कॉन्सेप्ट काम नहीं करता, इसलिए हमें पॉइंट चार्ट पर स्विच करना चाहिए! ध्यान दें कि पाइपलाइन में एक अतिरिक्त फ़िल्टर जोड़ा गया है। अगर आप कोड इसे हटाकर चलाएँ तो क्या होता है?
इस बार, ggplot() को डेटा भेजने से पहले उसे बदलने के बजाय, हम अपने प्लॉट में scale_y_log10() जोड़ेंगे और ggplot यह काम अपने आप कर देगा।
पॉलिश के लिए, चार्ट को हल्का करने के लिए theme_minimal() का उपयोग करें और डिफॉल्ट से पॉइंट्स का size बढ़ाकर 2 कर दें.
यह अभ्यास पाठ्यक्रम का हिस्सा है
R में Visualization की Best Practices
अभ्यास निर्देश
- जियोमेट्री को
geom_col()से बदलकरgeom_point()करें। - पॉइंट का आकार
size = 2से बढ़ाएँ। scale_y_log10()के साथ log स्केल पर स्विच करें।- बैकग्राउंड को
theme_minimal()से हल्का करें।
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
amr_pertussis %>% filter(cases > 0) %>%
ggplot(aes(x = reorder(country, cases), y = cases)) +
# switch geometry to points and set point size = 2
geom_col() +
# change y-axis to log10.
___ +
# add theme_minimal()
___ +
coord_flip()