1

통계 및 데이터 마이닝에 익숙하지 않습니다. 나는 완벽하게 작동 한 예제 here을 따랐다. 이제는이 데이터 세트를 범주 데이터만으로 구성된 데이터 세트에 적용하려고합니다.범주 형 데이터에 대한 Naive Bayes 분류

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 
+2

[재현 가능한 예] (http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example)를 제공해주십시오. – Thomas

+0

뭐하고 있니? 코드를 입력하십시오! – maximus

+0

여러분, 제가 지금까지 한 것을 보여주기 위해 질문을 업데이트했습니다. – user2295350

답변

1

, R 분류 대신 회귀를 사용하기로 결정.

데이터 레이블을 숫자가 아닌 문자로 변경하십시오. 그래서 R은 혼동하지 않을 것입니다.

관련 문제