開始使用免費開始

修剪字串

在上一個練習中,你成功辨識正確的資料型別並將 user_birth_year 轉為正確型別,讓你能彙整出更有洞見的計數結果。

另一種常見的髒資料問題,是數字中夾帶了百分比符號或句點等額外字元,導致它們被讀成 character。若要能對這些數字進行運算,就需要先移除多餘字元,並將型別從 character 轉為 numeric。在本練習中,你需要把 duration 欄位從 character 轉為 numeric,但在此之前,必須先把每個值中的 "minutes" 這個字移除。

已載入 dplyrassertivestringr,且已提供 bike_share_rides

本練習屬於課程

R 的資料清理

檢視課程

練習說明

  • 使用 str_remove()bike_share_ridesduration 欄位中移除 "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
___
編輯並執行程式碼