開始使用免費開始

將字元轉為因子

雖然有時候你可能想直接開始做資料視覺化與建模,但在多數情況下,我們需要先進行資料整理。本章會帶你一步步從原始資料集 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?` != ___)
編輯並執行程式碼