दैनिक राइड्स का faceting
जब हमने day-of-week के अनुसार faceting करके दैनिक राइड काउंट देखे, तो कुछ रोचक पैटर्न दिखे. चलिए जाँचते हैं कि अगर हम और वैरिएबल्स पर faceting करें तो क्या नए इनसाइट्स मिलते हैं. यहाँ हम देखेंगे कि जब भुगतान प्रकार cash या credit card भी साथ में देखें, तो day-of-week पैटर्न अलग तो नहीं हैं.
tx आपके वर्कस्पेस में उपलब्ध है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
R में Trelliscope के साथ बिग डेटा का विज़ुअलाइज़ेशन
अभ्यास निर्देश
- cash और credit ट्रांज़ैक्शंस को फ़िल्टर करने के बाद,
dplyrका उपयोग करके day of week और payment type के अनुसार एक summary बनाइए, जिसमेंpickup_date,pickup_dow,payment_typeके आधार पर grouping हो. summarise()के अंदर राइड्स की संख्या गिनिए और परिणाम नए वैरिएबलn_ridesको असाइन कीजिए.- परिणाम को प्लॉट कीजिए:
daily_countsummary डेटासेट कोggplot()में इनपुट दें औरgeom_point()का उपयोग करें, x-axis परpickup_dateऔर y-axis परn_ridesरखें. facet_grid()का उपयोग करें ताकि पंक्तियों (rows) मेंpayment_typeऔर कॉलम्स में day of weekpickup_dowके अनुसार faceting हो.- ध्यान दें कि
coord_fixed()कोड परिणामी प्लॉट के aspect ratio को कंस्ट्रेन करता है, जिससे पैटर्न्स को विज़ुअली हाईलाइट करने में मदद मिलती है.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
library(dplyr)
library(ggplot2)
# Summarize taxi rides count by payment type, pickup date, pickup day of week
daily_count <- tx %>%
filter(payment_type %in% c("Card", "Cash")) %>%
group_by(___, ___, ___) %>%
summarise(___)
# Plot the data
ggplot(___, aes(___, ___)) +
___ +
facet_grid(___ ~ ___) +
coord_fixed(ratio = 0.4)