Geleceğe dönüş
Bir şeyler ters gitmiş ve beklediğin tarih aralığının çok dışında, geleceğe ait tarihler içeren verilerin var gibi görünüyor. Bunu düzeltmek için, veri kümesinden date değeri gelecekte olan tüm sürüşleri kaldırman gerekiyor. Bunu yapmadan önce, date sütununun character türünden Date türüne dönüştürülmesi gerek. Bunları Date nesneleri olarak tutmak, hangi sürüşlerin geleceğe ait olduğunu bulmayı çok daha kolaylaştırır; çünkü R, bir Date nesnesinin başka bir Date nesnesinden önce (<) mi sonra (>) mı olduğunu kontrol etmeyi kolaylaştırır.
dplyr ve assertive yüklü ve bike_share_rides kullanılabilir durumda.
Bu egzersiz
R ile Veri Temizleme
kursunun bir parçasıdırEgzersiz talimatları
bike_share_ridesiçindekidatesütununucharactertüründenDateveri türüne dönüştür.datesütunundaki tüm değerlerin geçmişte gerçekleştiğini ve gelecekte olmadığını doğrula.bike_share_rides'i filtreleyerek yalnızca geçmişe ya da bugüne ait sürüşleri al ve bunubike_share_rides_pastolarak kaydet.bike_share_rides_pastiçindekidatesdeğerlerinin yalnızca geçmişte gerçekleştiğini doğrula.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
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
___