Faceting perjalanan harian
Kami melihat perilaku yang menarik ketika meninjau jumlah perjalanan harian yang difacet berdasarkan hari dalam minggu. Mari selidiki apakah melakukan faceting pada variabel tambahan dapat memberikan wawasan baru. Di sini kita akan melihat apakah ada pola hari dalam minggu yang berbeda saat juga melihat jenis pembayaran tunai atau kartu kredit.
tx telah tersedia untuk Anda di workspace Anda.
Latihan ini adalah bagian dari kursus
Visualizing Big Data with Trelliscope in R
Petunjuk latihan
- Setelah memfilter hanya transaksi tunai dan kredit, buat ringkasan berdasarkan hari dalam minggu dan jenis pembayaran menggunakan
dplyr, dengan pengelompokan padapickup_date,pickup_dow,payment_type. - Di dalam
summarise(), hitung jumlah perjalanan dan tetapkan hasilnya ke variabel barun_rides. - Plot hasilnya dengan menggunakan himpunan data ringkasan
daily_countsebagai masukan keggplot()dan menggunakangeom_point(), denganpickup_datepada sumbu-x dann_ridespada sumbu-y. - Gunakan
facet_grid()untuk melakukan faceting denganpayment_typesebagai baris dan hari dalam minggupickup_dowsebagai kolom. - Perhatikan bahwa kode
coord_fixed()membatasi rasio aspek plot yang dihasilkan untuk membantu menonjolkan pola secara visual.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
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)