अपने रिडजलाइन प्लॉट को साफ-सुथरा करें
आइए पिछले अभ्यास के प्लॉट को और बेहतर बनाएँ ताकि वह और सुंदर दिखे और पढ़ने में आसान हो.
इसके लिए, रिडजलाइन ज्योमेट्री में alpha मान बदलकर डेंसिटी को थोड़ा ट्रांसपेरेंट करें, ताकि ओवरलैप की समस्या कम हो. अगला कदम, डेटा की सीमाओं के आसपास ggplot जो अतिरिक्त स्पेस जोड़ता है उसे हटाएँ, ताकि दाएँ और बाएँ खाली स्ट्रिप न रहे जहाँ डेंसिटी इंटरपोलेट नहीं होती. अंत में, theme() फंक्शन का उपयोग करके y-axis के टिक हटा दें, क्योंकि डेंसिटी लाइनें पहले से ही y-axis लेबल्स की ओर इशारा करने का काम कर रही हैं.
आपके लिए ggridges लाइब्रेरी पहले से लोड की गई है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
R में Visualization की Best Practices
अभ्यास निर्देश
geom_density_ridges()काalpha0.7पर सेट करें.scale_x_continuous()कॉल मेंexpand = c(0,0)सेट करें.theme()फंक्शन मेंaxis.ticks.yहटा दें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
md_speeding %>%
mutate(day_of_week = factor(day_of_week, levels = c("Mon","Tues","Wed","Thu","Fri","Sat","Sun") )) %>%
ggplot(aes( x = percentage_over_limit, y = day_of_week)) +
# make ridgeline densities a bit see-through with alpha = 0.7
geom_density_ridges(bandwidth = 3.5, ___) +
# set expand values to c(0,0)
scale_x_continuous(limits = c(0,150), ___) +
labs(subtitle = 'Guassian kernel SD = 3.5') +
# remove y axis ticks
theme(___)