有序因子(2)
由於 speed_vector 的類別具有自然順序,應將它轉換為次序型因子(ordinal factor)。在預設情況下,factor() 會把 speed_vector 轉成無序因子。若要建立有序因子,你需要加入兩個額外參數:ordered 和 levels。
factor(some_vector,
ordered = TRUE,
levels = c("lev1", "lev2" ...))
在 factor() 中將 ordered 設為 TRUE,表示這個因子是有序的。透過 levels 參數,你可以依正確順序指定因子的各個層級。
本練習屬於課程
R 入門
練習說明
從 speed_vector 建立一個有序的因子向量 factor_speed_vector。將 ordered 設為 TRUE,並將 levels 設為 c("slow", "medium", "fast")。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Create speed_vector
speed_vector <- c("medium", "slow", "slow", "medium", "fast")
# Convert speed_vector to ordered factor vector
factor_speed_vector <-
# Print factor_speed_vector
factor_speed_vector
summary(factor_speed_vector)