Ödeme türüne göre ücret dağılımını karşılaştırma
Nakit ödemelerde bahşiş olmadığını gördük. Bu, nakit ödeyenlerin bahşiş vermediği mi anlamına gelir, yoksa nakit ödendiğinde bahşişlerin kaydedilmediği mi? Benzer rotalarda, toplam ücret dağılımlarının ödeme türünden bağımsız olarak aynı olmasını bekleriz. Bu egzersizde, ödeme türüne göre toplam ücret dağılımını karşılaştıran bir kantil grafiği oluşturacağız ve bunu farklı bir yüzleştirmede (facet) özgün grafikle karşılaştıracağız.
Senin için payment_type, amount ve amount_type değişkenlerini içeren bir amount_compare veri kümesi oluşturuldu. amount_type, toplam ödemeyi yansıtan değerlerle bahşiş olmayan ödemeleri ayırt eder.
Bu egzersiz
R ile Trelliscope kullanarak Büyük Veriyi Görselleştirme
kursunun bir parçasıdırEgzersiz talimatları
- Grafiğin nasıl kurulacağına yardımcı olması için, egzersizi tamamlamadan önce
amount_compareveri kümesini konsola yazdırarak yapısını incele. - Toplam ücret tutarı olan
amountiçin bir kantil grafiği oluşturmak üzeregeom_qq()kullan.distribution = stats::qunifbelirtmeyi unutma. - Her ödeme türü için ayrı kantil grafikleri aynı grafikte üst üste bindirilecek şekilde, renklendirmeyi (
color) ödeme türüne göre yap. - Her
amount_typeiçin dağılım karşılaştırmalarını yüzleştirerek (facet) göster.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
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))