LoslegenKostenlos loslegen

Zurück in die Zukunft

Irgendetwas ist schiefgelaufen und es sieht so aus, als hättest du Daten mit Datumswerten aus der Zukunft – weit außerhalb des erwarteten Datumsbereichs. Um das zu beheben, musst du alle Fahrten aus dem Datensatz entfernen, deren date in der Zukunft liegt. Bevor du das tun kannst, muss die Spalte date von character in Date konvertiert werden. Als Date-Objekte ist es viel einfacher herauszufinden, welche Fahrten in der Zukunft liegen, da R leicht prüfen kann, ob ein Date-Objekt vor (<) oder nach (>) einem anderen liegt.

dplyr und assertive sind geladen und bike_share_rides ist verfügbar.

Diese Übung ist Teil des Kurses

Datenbereinigung in R

Kurs anzeigen

Anleitung zur Übung

  • Konvertiere die Spalte date von bike_share_rides von character in den Datentyp Date.
  • Stelle sicher (assert), dass alle Werte in der Spalte date in der Vergangenheit liegen und nicht in der Zukunft.
  • Filtere bike_share_rides, sodass nur die Fahrten aus der Vergangenheit oder von heute übrig bleiben, und speichere das als bike_share_rides_past.
  • Stelle sicher (assert), dass die dates in bike_share_rides_past ausschließlich in der Vergangenheit liegen.

Interaktive Übung

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

library(lubridate)
# Convert date to Date type
bike_share_rides <- bike_share_rides %>%
  mutate(date = ___)

# Make sure all dates are in the past
___

# Filter for rides that occurred before or on today's date
bike_share_rides_past <- bike_share_rides %>%
  filter(___)

# Make sure all dates from bike_share_rides_past are in the past
___
Code bearbeiten und ausführen