修正不一致
現在你已經找出 dest_size 存在空白不一致,以及 cleanliness 存在大小寫不一致。你將用手邊的新工具來修正 sfo_survey 中這些不一致的值,而不是直接移除整筆資料點;如果有超過 5% 的資料點需要被刪除,可能會對你的資料集帶來偏誤。
已載入 dplyr 與 stringr,並提供 sfo_survey 可使用。
本練習屬於課程
R 的資料清理
練習說明
- 在
sfo_survey中新增欄位dest_size_trimmed,其內容為dest_size欄位移除所有開頭與結尾空白後的值。 - 再新增欄位
cleanliness_lower,其內容為把cleanliness欄位的值全部轉成小寫。 - 統計
dest_size_trimmed各類別出現的次數。 - 統計
cleanliness_lower各類別出現的次數。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Add new columns to sfo_survey
sfo_survey <- sfo_survey %>%
# dest_size_trimmed: dest_size without whitespace
mutate(dest_size_trimmed = ___,
# cleanliness_lower: cleanliness converted to lowercase
cleanliness_lower = ___)
# Count values of dest_size_trimmed
sfo_survey %>%
___
# Count values of cleanliness_lower
sfo_survey %>%
___