Kembali ke masa depan
Terjadi sesuatu yang tidak beres dan tampaknya Anda memiliki data dengan tanggal dari masa depan, yang jauh di luar rentang tanggal yang Anda perkirakan. Untuk memperbaikinya, Anda perlu menghapus perjalanan apa pun dari himpunan data yang memiliki date di masa depan. Sebelum dapat melakukannya, kolom date perlu diubah dari character menjadi Date. Menjadikannya objek Date akan memudahkan Anda menentukan perjalanan mana yang berasal dari masa depan, karena R memudahkan untuk memeriksa apakah satu objek Date berada sebelum (<) atau sesudah (>) objek lainnya.
dplyr dan assertive sudah dimuat dan bike_share_rides tersedia.
Latihan ini adalah bagian dari kursus
Membersihkan Data di R
Petunjuk latihan
- Ubah kolom
datepadabike_share_ridesdaricharactermenjadi tipe dataDate. - Pastikan (assert) bahwa semua nilai dalam kolom
dateterjadi di masa lalu dan bukan di masa depan. - Saring
bike_share_ridesuntuk mendapatkan hanya perjalanan dari masa lalu atau hari ini, lalu simpan sebagaibike_share_rides_past. - Pastikan (assert) bahwa
datesdalambike_share_rides_pasthanya terjadi di masa lalu.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
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
___