LoslegenKostenlos loslegen

Zurück in die Zukunft

Irgendetwas ist schief gelaufen und es sieht so aus, als hättest du Daten mit Daten aus der Zukunft, die weit außerhalb des Datumsbereichs liegen, mit dem du eigentlich arbeiten wolltest. Um das zu beheben, musst du alle Fahrten aus dem Datensatz entfernen, die eine date in der Zukunft haben. Bevor du das tun kannst, muss die Spalte date von character in Date umgewandelt werden. Wenn du diese als Date Objekte hast, ist es viel einfacher herauszufinden, welche Fahrten aus der Zukunft stammen, da R es einfach macht, zu überprüfen, 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

Daten in R bereinigen

Kurs anzeigen

Anleitung zur Übung

  • Konvertiere die Spalte date von bike_share_rides von character in den Datentyp Date.
  • Behaupte, dass alle Werte in der Spalte date irgendwann in der Vergangenheit und nicht in der Zukunft passiert sind.
  • Filtere bike_share_rides, um nur die Fahrten aus der Vergangenheit oder von heute zu erhalten, und speichere diese als bike_share_rides_past.
  • Behaupte, dass die dates in bike_share_rides_past nur in der Vergangenheit stattgefunden hat.

Interaktive Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

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