LoslegenKostenlos loslegen

Daily Rides facettieren

Als wir uns die täglichen Fahrtzahlen nach Wochentag facettiert angeschaut haben, ist uns ein interessantes Muster aufgefallen. Schauen wir, ob zusätzliche Facetten neue Erkenntnisse bringen. Hier prüfen wir, ob sich die Wochentagsmuster unterscheiden, wenn wir zusätzlich die Zahlungsmethoden Bar oder Kreditkarte betrachten.

tx steht dir in deinem Workspace zur Verfügung.

Diese Übung ist Teil des Kurses

Big Data mit Trelliscope in R visualisieren

Kurs anzeigen

Anleitung zur Übung

  • Filtere zunächst auf Bar- und Kreditkartentransaktionen und erstelle dann mit dplyr eine Zusammenfassung nach Wochentag und Zahlungsart, gruppiert nach pickup_date, pickup_dow, payment_type.
  • Zähle in summarise() die Anzahl der Fahrten und weise das Ergebnis der neuen Variable n_rides zu.
  • Visualisiere das Ergebnis, indem du das Zusammenfassungs-Dataset daily_count an ggplot() übergibst und geom_point() verwendest, mit pickup_date auf der x-Achse und n_rides auf der y-Achse.
  • Verwende facet_grid(), um nach payment_type in den Zeilen und nach Wochentag pickup_dow in den Spalten zu facettieren.
  • Beachte, dass der Code coord_fixed() das Seitenverhältnis der Grafik fixiert, um Muster visuell hervorzuheben.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

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)
Code bearbeiten und ausführen