ओवरलेड डेंसिटी प्लॉट्स
इस अभ्यास में, आप सीखेंगे कि डेंसिटी प्लॉट्स कैसे बनाए जाते हैं और उन्हें एक-दूसरे के ऊपर रखकर तीन वीडियो गेम पब्लिशर्स — Activision, Electronic Arts, और Nintendo — के क्रिटिक स्कोर्स के वितरण की तुलना कैसे की जाती है.
Critic_Score के लिए डेंसिटी प्लॉट बनाने के लिए, density() कमांड का परिणाम स्टोर करें, और फिर उसके x और y कॉर्डिनेट्स को add_lines() में पास करें:
d <- density(vgsales2016$Critic_Score, na.rm = TRUE)
plot_ly() %>%
add_lines(x = ~d$x, y = ~d$y, fill = 'tozeroy') %>%
layout(xaxis = list(title = 'Critic score'),
yaxis = list(title = 'Density'))
ध्यान दें कि आप परिचित कोड का इस्तेमाल करके नए प्रकार के प्लॉट कितनी आसानी से बना सकते हैं! fill = 'tozeroy' आर्ग्यूमेंट कर्व के नीचे के क्षेत्र को भर देता है.
डेटा फ्रेम्स activision, ea, और nintendo लोड हैं, तथा plotly भी लोड है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
R में plotly के साथ इंटरएक्टिव डेटा विज़ुअलाइज़ेशन
अभ्यास निर्देश
- Activision, EA, और Nintendo के
Critic_Scoreकी डेंसिटी कर्व्स निकालें और क्रमशः उन्हेंd.a,d.e, औरd.nऑब्जेक्ट्स में स्टोर करें. activision,ea, औरnintendo(इसी क्रम में) केCritic_Scoreके ओवरलेड डेंसिटी प्लॉट्स बनाएँ.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Compute density curves
d.a <- density(___, na.rm = TRUE)
d.e <- density(___, na.rm = TRUE)
d.n <- density(___, na.rm = TRUE)
# Overlay density plots
plot_ly() %>%
add_lines(x = ___, y = ___, name = "Activision", fill = 'tozeroy') %>%
add_lines(x = ___, y = ___, name = "Electronic Arts", fill = 'tozeroy') %>%
add_lines(x = ___, y = ___, name = "Nintendo", fill = 'tozeroy') %>%
layout(xaxis = list(title = 'Critic Score'),
yaxis = list(title = 'Density'))