開始使用免費開始

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