शुरू करेंमुफ़्त में शुरू करें

दैनिक राइड्स का 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_count summary डेटासेट को ggplot() में इनपुट दें और geom_point() का उपयोग करें, x-axis पर pickup_date और y-axis पर n_rides रखें.
  • facet_grid() का उपयोग करें ताकि पंक्तियों (rows) में payment_type और कॉलम्स में day of week pickup_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)
कोड संपादित करें और चलाएँ