शुरू करेंमुफ़्त में शुरू करें

Back to the future

कुछ गड़बड़ है और लगता है कि आपके डेटा में भविष्य की तारीखें आ गई हैं, जो आपकी अपेक्षित date range से बहुत बाहर हैं. इसे ठीक करने के लिए, आपको उन सभी rides को डेटासेट से हटाना होगा जिनकी date भविष्य में है. इससे पहले, date कॉलम को character से Date में बदलना ज़रूरी है. इन्हें Date objects में रखने से यह तय करना काफी आसान हो जाएगा कि कौन-सी rides भविष्य की हैं, क्योंकि R में यह जांचना आसान है कि एक Date object दूसरे से पहले (<) है या बाद में (>).

dplyr और assertive लोडेड हैं और bike_share_rides उपलब्ध है.

यह अभ्यास पाठ्यक्रम का हिस्सा है

R में डेटा क्लीनिंग

पाठ्यक्रम देखें

अभ्यास निर्देश

  • bike_share_rides के date कॉलम को character से Date डेटा टाइप में बदलें.
  • यह assert करें कि date कॉलम के सभी मान अतीत में हुए हैं, भविष्य में नहीं.
  • bike_share_rides को filter करके केवल अतीत या आज की rides रखें, और इसे bike_share_rides_past नाम से सेव करें.
  • यह assert करें कि 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
___
कोड संपादित करें और चलाएँ