開始使用免費開始

有序因子(2)

由於 speed_vector 的類別具有自然順序,應將它轉換為次序型因子(ordinal factor)。在預設情況下,factor() 會把 speed_vector 轉成無序因子。若要建立有序因子,你需要加入兩個額外參數:orderedlevels

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)
編輯並執行程式碼