簡體   English   中英

朴素貝葉斯分類數據分類

[英]Naive Bayes Classification for Categorical Data

我是統計和數據挖掘的新手。 我按照此處的示例進行了工作 ,效果很好。 現在,我想將此方法應用於我的數據集,該數據集僅由分類數據組成。

R給出以下錯誤:

Error in train.default(x, y, "nb", trControl = trainControl(method = "cv",  :
wrong model type for regression

我的問題是:為了將這種方法應用於我的分類數據集,我應該進行哪種轉換?

代碼片段

bbb <- data.frame(x=c("Cleveland", "London", "London", "Ashburn"),y= c("USA", "GBR", "GBR", "USA"))
x = bbb$x
y = bbb$y
model = train(x,y,'nb',trControl=trainControl(method='cv',number=1))
model

因為數據集的標簽為數字格式,所以R決定使用回歸而不是分類。

將數據集的標簽更改為字符而不是數字。 因此R不會混淆。

暫無
暫無

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

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