शुरू करेंमुफ़्त में शुरू करें

वायलिन्स के साथ बॉक्सप्लॉट्स

अगर आप बॉक्सप्लॉट के उपयोगी सार-सांख्यिकी को रखना चाहते हैं और साथ ही वायलिन प्लॉट के फायदों से भी समझौता नहीं करना चाहते, तो आप अपने प्लॉट ऑब्जेक्ट में वायलिन ज्योमेट्री के ऊपर एक geom_boxplot() जोड़ सकते हैं.

ऐसा करने पर एक दिक्कत यह आती है कि बॉक्सप्लॉट्स बेवजह चौड़े लगते हैं. हमें मुख्यतः क्षैतिज रेखाएँ कहाँ हैं, यह देखना है, उससे अधिक नहीं. अच्छी बात यह है कि geom_boxplot() में width आर्ग्युमेंट होता है, जो बॉक्सप्लॉट की चौड़ाई को स्केल करता है (जैसे 0.5 = आधी चौड़ाई).

अभी बनाए गए प्लॉट को संशोधित करें ताकि वायलिन और पॉइंट ज्योमेट्री के बीच एक बॉक्सप्लॉट आ जाए. इसके अतिरिक्त, पॉइंट्स को shape = 95 कर दें, जो एक क्षैतिज टिक मार्क है. आख़िर में, हम अपने कर्नेल की चौड़ाई बताना भूल गए थे, अब वह भी जोड़ते हैं.

यह अभ्यास पाठ्यक्रम का हिस्सा है

R में Visualization की Best Practices

पाठ्यक्रम देखें

अभ्यास निर्देश

  • वायलिन और पॉइंट ज्योमेट्री के बीच एक geom_boxplot() जोड़ें.
  • बॉक्स का alpha 0 और width 0.3 सेट करें.
  • पॉइंट ज्योमेट्री को shape = 95 में बदलें और size आर्ग्युमेंट हटा दें.
  • प्लॉट को यह सबटाइटल दें: labs(subtitle = 'Gaussian kernel SD = 2.5').

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

md_speeding %>% 
    filter(vehicle_color == 'RED') %>%
    ggplot(aes(x = gender, y = speed)) + 
    geom_violin(bw = 2.5) +
    # add a transparent boxplot and shrink its width to 0.3
    ___ +
    # Reset point size to default and set point shape to 95
    geom_point(alpha = 0.3, size = 0.5) +
    # Supply a subtitle detailing the kernel width
    ___
कोड संपादित करें और चलाएँ