バック・トゥ・ザ・フューチャー
何かがうまくいかず、将来の日付が含まれているデータがあるようです。これは想定していた日付範囲を大きく外れています。修正するには、将来の date を持つライドをデータセットから取り除く必要があります。その前に、date 列を character から Date に変換する必要があります。Date オブジェクトにしておくと、どのライドが将来のものか判断しやすくなります。R では、ある Date オブジェクトが別のものより前(<)か後(>)かを簡単に確認できるためです。
dplyr と assertive は読み込まれており、bike_share_rides が利用可能です。
この演習はコースの一部です
Rでのデータクリーニング
演習の手順
bike_share_ridesのdate列をcharacterからDateデータ型に変換します。date列のすべての値が未来ではなく過去に起きたことをアサートします。- 過去または今日のライドだけを取得するように
bike_share_ridesをフィルタし、bike_share_rides_pastとして保存します。 bike_share_rides_pastのdatesが過去にのみ発生していることをアサートします。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
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
___