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
Anleitung zur Übung
- Filtere zunächst auf Bar- und Kreditkartentransaktionen und erstelle dann mit
dplyreine Zusammenfassung nach Wochentag und Zahlungsart, gruppiert nachpickup_date,pickup_dow,payment_type. - Zähle in
summarise()die Anzahl der Fahrten und weise das Ergebnis der neuen Variablen_rideszu. - Visualisiere das Ergebnis, indem du das Zusammenfassungs-Dataset
daily_countanggplot()übergibst undgeom_point()verwendest, mitpickup_dateauf der x-Achse undn_ridesauf der y-Achse. - Verwende
facet_grid(), um nachpayment_typein den Zeilen und nach Wochentagpickup_dowin 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)