Violin प्लॉट को साधना
दिया गया कोड उसी तुलना का एक साधारण violin प्लॉट बनाता है, जिसे हम अब तक देख रहे हैं.
geom_density() की तरह ही, ggplot ने हमें एक बिना भरा हुआ (या कम से कम सफेद) आकार दिया है. इसे और आकर्षक बनाने के लिए, fill को 'steelblue' पर सेट कीजिए. Kernel का SD किसी सहज रूप से उचित मान पर सेट कीजिए और इस kernel चौड़ाई को प्लॉट के subtitle में अवश्य लिखिए.
इसके अलावा, आइए density लेसन के rain‑cloud प्लॉट्स की तरह इसे दोहराने की कोशिश करें और interpolation कहाँ हो रही है, यह देखने के लिए violins के ऊपर (बिना jitter) पॉइंट्स वापस जोड़ें. यह करने के लिए बस geom_point() geometry जोड़िए और color को 'white', alpha को 0.3 (ओवरलैप दिखाने के लिए), और size को 0.5 (पॉइंट्स को यथासंभव unobtrusive रखने के लिए) पर सेट कीजिए.
यह अभ्यास पाठ्यक्रम का हिस्सा है
R में Visualization की Best Practices
अभ्यास निर्देश
geom_beeswarm()कोgeom_violin()से बदलें.- Violin प्लॉट के kernel width (
bw) को2.5पर सेट करें. - नीचे व्यक्तिगत पॉइंट्स
geom_point()के साथ जोड़ें. - व्यक्तिगत पॉइंट्स को
alpha = 0.3, size = 0.5से स्टाइल करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
md_speeding %>%
filter(vehicle_color == 'RED') %>%
ggplot(aes(x = gender, y = speed)) +
# Replace beeswarm geometry with a violin geometry with kernel width of 2.5
geom_beeswarm(cex = 0.5, alpha = 0.7) +
# add individual points on top of violins
___