開始使用免費開始

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