बेढंगे लेबल स्थानों को सही करें
डॉट प्लॉट में लेबल अब भी लाइनों के साथ थोड़ा-सा ओवरलैप हो रहे हैं। उन्हें बेहतर जगह देने के लिए कंडिशनल 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