開始使用免費開始

修正不一致

現在你已經找出 dest_size 存在空白不一致,以及 cleanliness 存在大小寫不一致。你將用手邊的新工具來修正 sfo_survey 中這些不一致的值,而不是直接移除整筆資料點;如果有超過 5% 的資料點需要被刪除,可能會對你的資料集帶來偏誤。

已載入 dplyrstringr,並提供 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 %>%
  ___
編輯並執行程式碼