什麼是 factor?為什麼要用它?(3)
類別變數有兩種型別:名目類別變數(nominal categorical variable)與序位類別變數(ordinal categorical variable)。
名目變數是沒有隱含順序的類別變數。也就是說,你無法說出「哪一個比另一個更高或更低」。例如,考慮類別變數 animals_vector,其類別為 "Elephant"、"Giraffe"、"Donkey" 和 "Horse"。在這裡,無法說某一個高於或低於另一個。(當然,有些人可能會不同意 ;-)。)
相反地,序位變數具有自然的順序。舉例來說,考慮類別變數 temperature_vector,其類別為:"Low"、"Medium" 和 "High"。在這裡,很明顯 "Medium" 高於 "Low",而 "High" 又高於 "Medium"。
本練習屬於課程
R 入門
練習說明
送出答案,檢查看看 R 如何建立並印出名目與序位變數。就算你現在還看不懂所有程式碼也沒關係,我們接下來會說明。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Animals
animals_vector <- c("Elephant", "Giraffe", "Donkey", "Horse")
factor_animals_vector <- factor(animals_vector)
factor_animals_vector
# Temperature
temperature_vector <- c("High", "Low", "High","Low", "Medium")
factor_temperature_vector <- factor(temperature_vector, order = TRUE, levels = c("Low", "Medium", "High"))
factor_temperature_vector