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

बेढंगे लेबल स्थानों को सही करें

डॉट प्लॉट में लेबल अब भी लाइनों के साथ थोड़ा-सा ओवरलैप हो रहे हैं। उन्हें बेहतर जगह देने के लिए कंडिशनल hjust एस्थेटिक का उपयोग करें, और उनकी उपस्थिति बदलें।

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

Tidyverse में डेटा के साथ संवाद

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

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

  • geom_text() फंक्शन कॉल में hjust एस्थेटिक को एक कंडिशनल मान दें: अगर लेबल वर्ष "2006" के लिए है तो 1.4, अन्यथा -0.4। इसके लिए ifelse() फंक्शन का प्रयोग करें.
  • फ़ॉन्ट का size, family और color क्रमशः 3, "Bookman" और "gray25" करें। यह भी geom_text() कॉल में ही करें, लेकिन aes() फंक्शन के बाहर, क्योंकि ये मान data-driven नहीं हैं।

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

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

# Save plot into an object for reuse
ilo_dot_plot <- ggplot(ilo_data) +
  geom_path(aes(x = working_hours, y = country),
            arrow = arrow(length = unit(1.5, "mm"), type = "closed")) +
    # Specify the hjust aesthetic with a conditional value
    geom_text(
          aes(x = working_hours,
              y = country,
              label = round(working_hours, 1),
              hjust = ifelse(___)
            ),
          # Change the appearance of the text
          ___ = ___,
          ___ = "___",
          ___ = "___"
          )

ilo_dot_plot
कोड संपादित करें और चलाएँ