移除層級
上一題的列聯表顯示有些層級的計數非常少。為了簡化分析,通常會把這些層級移除。
在 R 中需要兩個步驟:先用篩選把計數很少的層級所在的列排除,接著用 droplevels() 從因子變數中移除這些層級。原因是 droplevels() 會保留僅出現 1 或 2 次的層級;它只會移除在資料集中完全不存在的層級。
本練習屬於課程
R 的探索式資料分析
練習說明
上一題建立的列聯表已經以 tab 名稱放在你的工作空間中。
- 載入
dplyr套件。 - 列印
tab,找出align哪個層級的總筆數最少。 - 使用
filter()篩掉comics中該層級的所有列,然後用droplevels()移除未使用的層級。將簡化後的資料集存成comics_filtered。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Load dplyr
___
# Print tab
___
# Remove align level
comics_filtered <- ___ %>%
___(align != ___) %>%
___()
# See the result
comics_filtered