MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Setelah memfilter hanya transaksi tunai dan kredit, buat ringkasan berdasarkan hari dalam minggu dan jenis pembayaran menggunakan dplyr, dengan pengelompokan pada pickup_date, pickup_dow, payment_type.
  • Di dalam summarise(), hitung jumlah perjalanan dan tetapkan hasilnya ke variabel baru n_rides.
  • Plot hasilnya dengan menggunakan himpunan data ringkasan daily_count sebagai masukan ke ggplot() dan menggunakan geom_point(), dengan pickup_date pada sumbu-x dan n_rides pada sumbu-y.
  • Gunakan facet_grid() untuk melakukan faceting dengan payment_type sebagai baris dan hari dalam minggu pickup_dow sebagai 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)
Edit dan Jalankan Kode