ÎncepețiÎncepe gratuit

Înapoi în viitor

Ceva nu a mers bine și se pare că ai date cu înregistrări din viitor – mult în afara intervalului de date cu care te așteptai să lucrezi. Pentru a rezolva această problemă, va trebui să elimini din setul de date orice cursă care are o date în viitor. Înainte de a face asta, coloana date trebuie convertită din tipul character în tipul Date. Folosind obiecte de tip Date, va fi mult mai simplu să identifici cursele din viitor, deoarece R facilitează verificarea dacă un obiect Date este înainte (<) sau după (>) un altul.

dplyr și assertive sunt încărcate, iar bike_share_rides este disponibil.

Acest exercițiu face parte din cursul

Curățarea datelor în R

Vezi cursul

Instrucțiuni pentru exercițiu

  • Convertește coloana date din bike_share_rides din tipul character la tipul de date Date.
  • Verifică prin aserțiune că toate valorile din coloana date s-au produs în trecut, nu în viitor.
  • Filtrează bike_share_rides pentru a obține doar cursele din trecut sau de astăzi și salvează rezultatul ca bike_share_rides_past.
  • Verifică prin aserțiune că valorile dates din bike_share_rides_past s-au produs exclusiv în trecut.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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
___
Editează și rulează codul