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

पेमेंट टाइप के अनुसार किराये के वितरण की तुलना

हमने देखा कि नकद भुगतान में टिप नहीं है। क्या इसका मतलब है कि जो लोग नकद से भुगतान करते हैं वे टिप नहीं देते, या फिर नकद भुगतान होने पर टिप रिकॉर्ड नहीं होती? समान रूट्स के लिए, हम उम्मीद करेंगे कि कुल किराये का वितरण पेमेंट टाइप की परवाह किए बिना समान हो। इस अभ्यास में, हम एक क्वांटाइल प्लॉट बनाएँगे जो पेमेंट टाइप के अनुसार कुल किराये के वितरण की तुलना करता है, और इसे मूल प्लॉट के साथ एक अलग फेसट में रखकर तुलना करेंगे.

आपके लिए amount_compare नाम का डेटासेट बनाया गया है जिसमें payment_type, amount, और amount_type वैरिएबल हैं। amount_type यह बताता है कि कोई वैल्यू कुल भुगतान को दर्शाती है या बिना टिप वाले भुगतान को.

यह अभ्यास पाठ्यक्रम का हिस्सा है

R में Trelliscope के साथ बिग डेटा का विज़ुअलाइज़ेशन

पाठ्यक्रम देखें

अभ्यास निर्देश

  • प्लॉट स्पेसिफिकेशन समझने में मदद के लिए, अभ्यास करने से पहले amount_compare डेटासेट को कंसोल पर प्रिंट करके उसकी संरचना देखें.
  • geom_qq() का उपयोग करके कुल किराये की राशि amount का क्वांटाइल प्लॉट बनाएँ। ध्यान रखें कि distribution = stats::qunif निर्दिष्ट करें.
  • हर पेमेंट टाइप के लिए अलग क्वांटाइल प्लॉट एक ही ग्राफ पर सुपरइम्पोज़ हों, इसके लिए पेमेंट टाइप के आधार पर color अवश्य सेट करें.
  • हर amount_type के लिए वितरण तुलना दिखाने हेतु faceting करें.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

library(ggplot2)
library(dplyr)
library(tidyr)

# Get data ready to plot
amount_compare <- tx_pop %>%
  mutate(total_no_tip = total_amount - tip_amount) %>%
  select(total_amount, total_no_tip, payment_type) %>%
  pivot_longer(!payment_type, names_to = "amount_type", values_to = "amount")

# Quantile plot
ggplot(___, aes(sample = ___, color = ___)) +
  geom_qq(distribution = ___, shape = 21) +
  facet_wrap(~ ___) +
  ylim(c(3, 20))
कोड संपादित करें और चलाएँ