स्ट्रिंग ट्रिम करना
पिछले अभ्यास में, आप सही डेटा टाइप पहचान कर user_birth_year को सही टाइप में बदल सके, जिससे आपने ऐसे काउंट निकाले जो डेटासेट के बारे में थोड़ी और समझ देते हैं.
एक और आम गंदे डेटा की समस्या यह होती है कि नंबरों में परसेंट साइन या डॉट जैसे एक्स्ट्रा कैरेक्टर होते हैं, जिससे वे character के रूप में पढ़े जाते हैं. इन नंबरों पर सही तरह से काम करने के लिए, इन एक्स्ट्रा हिस्सों को हटाना और नंबरों को character से numeric में बदलना ज़रूरी है. इस अभ्यास में, आपको duration कॉलम को character से numeric में बदलना है, लेकिन इससे पहले हर वैल्यू से "minutes" शब्द हटाना होगा.
dplyr, assertive, और stringr लोड हैं और bike_share_rides उपलब्ध है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
R में डेटा क्लीनिंग
अभ्यास निर्देश
str_remove()का उपयोग करकेbike_share_ridesकेdurationकॉलम से"minutes"हटाएँ. इसे एक नए कॉलमduration_trimmedके रूप में जोड़ें.duration_trimmedकॉलम को numeric टाइप में बदलें और इसेduration_minsनाम के नए कॉलम के रूप में जोड़ें.bike_share_ridesपर glimpse चलाएँ और assert करें किduration_minsकॉलमnumericहै.duration_minsका mean निकालें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
bike_share_rides <- bike_share_rides %>%
# Remove 'minutes' from duration: duration_trimmed
mutate(duration_trimmed = ___,
# Convert duration_trimmed to numeric: duration_mins
duration_mins = ___)
# Glimpse at bike_share_rides
___
# Assert duration_mins is numeric
___
# Calculate mean duration
___