Zacznij terazZacznij za darmo

Podział przejazdów dziennych na panele

Podczas analizy dziennej liczby przejazdów z podziałem według dnia tygodnia zauważyliśmy ciekawe prawidłowości. Sprawdźmy teraz, czy uwzględnienie dodatkowych zmiennych przyniesie nowe spostrzeżenia. Przyjrzymy się, czy wzorce związane z dniem tygodnia różnią się w zależności od formy płatności – gotówką lub kartą kredytową.

W twoim środowisku pracy dostępny jest obiekt tx.

To ćwiczenie jest częścią kursu

Wizualizacja dużych zbiorów danych z Trelliscope w R

Zobacz kurs

Instrukcje do ćwiczenia

  • Po odfiltrowanie wyłącznie transakcji gotówkowych i kartą kredytową utwórz podsumowanie według dnia tygodnia i typu płatności, używając dplyr – grupuj według pickup_date, pickup_dow oraz payment_type.
  • Wewnątrz summarise() policz liczbę przejazdów i przypisz wynik do nowej zmiennej n_rides.
  • Zwizualizuj wynik, przekazując zbiór podsumowujący daily_count jako dane wejściowe do ggplot() i używając geom_point() – umieść pickup_date na osi x, a n_rides na osi y.
  • Użyj facet_grid(), aby podzielić wykres na panele: payment_type jako wiersze, a dzień tygodnia pickup_dow jako kolumny.
  • Zwróć uwagę, że kod coord_fixed() ustala proporcje wykresu, co ułatwia wizualne wychwycenie wzorców.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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)
Edytuj i uruchom kod