簡體   English   中英

將字符因子轉換為R中的整數

[英]Convert character factor into integer in R

我有一個包含200多個類別的數據集,為了應用機器學習算法,我想將每個類別轉換為唯一的整數。 我怎樣才能做到這一點 ? 類別是具有200多個水平的因子類型。 每個級別都是字符類型,例如“音樂”或“表演藝術”等,這是我的示例代碼,但它不起作用,它會為所有類別生成NA

factorconvert <- function(f){as.numeric(levels(dataset$category))[dataset$category]}
dataset$category<- lapply(dataset$category, factorconvert)

嘗試使用此:

dataset= data.frame(category = c("Musical", "Performance Art","Musical","Play"), id_number = 1:4)
dataset$category =as.numeric(dataset$category)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM