什麼是 factor,為什麼要用它?(2)
在 R 中要建立 factor,可以使用 factor() 函式。首先你要先建立一個向量,其中包含屬於有限幾個類別的所有觀測值。舉例來說,sex_vector 包含 5 位不同個體的性別:
sex_vector <- c("Male","Female","Female","Male","Male")
很明顯這裡有兩個類別,或用 R 的術語來說是 「factor 等級(levels)」:"Male" 和 "Female"。
factor() 函式會把這個向量編碼成 factor:
factor_sex_vector <- factor(sex_vector)
本練習屬於課程
R 入門
練習說明
- 使用
factor()將字元向量sex_vector轉成 factor,並將結果指定給factor_sex_vector - 列印
factor_sex_vector,並確認 R 會在實際值下方列出 factor 的等級(levels)。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Sex vector
sex_vector <- c("Male", "Female", "Female", "Male", "Male")
# Convert sex_vector to a factor
factor_sex_vector <-
# Print out factor_sex_vector