將字元轉為因子
雖然有時候你可能想直接開始做資料視覺化與建模,但在多數情況下,我們需要先進行資料整理。本章會帶你一步步從原始資料集 flying_etiquette 重現一張 FiveThirtyEight 的圖表。我們會先把資料集限制在我們感興趣的受訪者,並把其中一些欄位轉成因子。
在程式碼中,你會看到我們把欄位名稱包在反引號裡。當欄位名稱裡有空白時,就需要這麼做!一般來說,我們會把空白改成底線,這樣就不必加反引號;但在這個案例中,我們先保留,因為很快就要用它們來做圖。
本練習屬於課程
Tidyverse 的類別資料
練習說明
- 將所有字元欄位改為因子欄位。
- 移除在「是否曾經搭機」這題回答「Never」的人。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
flying_etiquette %>%
# Change characters to factors
mutate(across(___(___), as.factor)) %>%
# Filter out those who have never flown on a plane
___(`How often do you travel by plane?` != ___)