修剪字串
在上一個練習中,你成功辨識正確的資料型別並將 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欄位轉為數值型別,並將結果新增為名為duration_mins的新欄位。 - 檢視
bike_share_rides,並斷言duration_mins欄位是numeric。 - 計算
duration_mins的平均值。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
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
___