R Programming Language 中的 as.factor() 方法用於將字符向量轉換為因子類。
轉換字符向量到因子
用法:
as.factor(char-vec)
其中 char-vec 是字符向量
可以使用class()方法獲得表示向量數據類型的類。轉換後,數據類型將作為因子返回。
class(fac-vec)
其中 char-vec 是字符向量
示例:
R
# declaring a character vector
str_vec < - c("Geeks", "For", "Geeks", "Programming", "Coding")
print("Original String")
print(str_vec)
# getting the class of vector
class(str_vec)
str_mod < - as.factor(str_vec)
print("Modified String")
print(str_mod)
# getting the class of vector
class(str_mod)
輸出
[1] "Original String" [1] "Geeks" "For" "Geeks" "Programming" "Coding" [1] "character" [1] "Modified String" [1] Geeks For Geeks Programming Coding Levels:Coding For Geeks Programming [1] "factor"
轉換 DataFrame 列到因子列
同樣,通過在 R 中使用 df$col-name 命令引用特定的數據列,可以將 DataFrame 列轉換為因子類型。
示例:
R
# declaring a character vector
data_frame < - data.frame(col1=c(1:5),
col2=c("Geeks", "For", "Geeks",
"Programming", "Coding")
)
print("Original Class")
# getting the class of vector
class(data_frame$col2)
# modifying the col2 of data frame
data_frame$col2 < - as.factor(data_frame$col2)
print("Modified Class")
class(data_frame$col2)
輸出
[1] "Original Class" [1] "character" [1] "Modified Class" [1] "factor"
相關用法
- R語言 as.factor()用法及代碼示例
- R語言 as.ordered()用法及代碼示例
- R語言 is.factor()用法及代碼示例
- R語言 is.ordered()用法及代碼示例
- R Factor轉Character用法及代碼示例
- R語言 as.character()用法及代碼示例
- R語言 is.character()用法及代碼示例
- R語言 is.character()用法及代碼示例
- R語言 levels()用法及代碼示例
- R語言 recode_factor()用法及代碼示例
- R語言 factanal()用法及代碼示例
- R語言 droplevels()用法及代碼示例
- R語言 nlevels()用法及代碼示例
注:本文由純淨天空篩選整理自yashkumar0457大神的英文原創作品 How to Convert Character to Factor in R?。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。