Začněte nyníZačněte zdarma

Zpět do budoucnosti

Něco se pokazilo – vypadá to, že v datech máš záznamy s datumy z budoucnosti, což je úplně mimo očekávaný rozsah. Abys to napravil/a, budeš muset z datasetu odstranit všechny jízdy, jejichž date leží v budoucnosti. Nejprve je ale potřeba převést sloupec date z typu character na typ Date. Jakmile budou data ve formátu Date, snadno zjistíš, které jízdy jsou z budoucnosti – R totiž umožňuje jednoduše porovnávat, zda jedno datum předchází (<) nebo následuje (>) jiné.

dplyr a assertive jsou načteny a bike_share_rides je k dispozici.

Toto cvičení je součástí kurzu

Čištění dat v R

Zobrazit kurz

Pokyny k cvičení

  • Převeď sloupec date v bike_share_rides z typu character na datový typ Date.
  • Ověř, že všechny hodnoty ve sloupci date patří do minulosti, nikoli do budoucnosti.
  • Vyfiltruj z bike_share_rides pouze jízdy z minulosti nebo z dnešního dne a výsledek ulož jako bike_share_rides_past.
  • Ověř, že datumy v bike_share_rides_past patří výhradně do minulosti.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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
___
Upravit a spustit kód