很抱歉新手问题我是R的新手,无法在任何地方找到答案。 我正在使用插入包。 我从一个更大的数据集中采集了3000个观察数据。 我正在尝试使用以下代码训练此数据的NB分类器。
model_nb_2002= train(trainingdata_2002$CLA_2.CANCELER ~., data=trainingdata_2002, method="nb",trControl=fitCtrl, metric="Accuracy")
但始终收到错误消息。
在eval(expr,envir,enclos)中:Fold10.Rep05的模型拟合失败: usekernel = FALSE,fL = 0 NaiveBayes.default中的错误(x,y,usekernel = param $ usekernel,fL = param $ fL,:至少为1的零差异 变量中的类:NUM_0.HH_IM_HAUS10,NUM_0.HH_IM_HAUS12, NUM_0.HH_IM_HAUS13,NUM_0.HH_IM_HAUS137,NUM_0.HH_IM_HAUS14, NUM_0.HH_IM_HAUS15,NUM_0.HH_IM_HAUS16,NUM_0.HH_IM_HAUS17, NUM_0.HH_IM_HAUS18,NUM_0.HH_IM_HAUS19,NUM_0.HH_IM_HAUS20, NUM_0.HH_IM_HAUS21,NUM_0.HH_IM_HAUS22,NUM_0.HH_IM_HAUS23, NUM_0.HH_IM_HAUS24,NUM_0.HH_IM_HAUS25,NUM_0.HH_IM_HAUS26, NUM_0.HH_IM_HAUS27,NUM_0.HH_IM_HAUS28,NUM_0.HH_IM_HAUS29, NUM_0.HH_IM_HAUS30,NUM_0.HH_IM_HAUS31,NUM_0.HH_IM_HAUS32, NUM_0.HH_IM_HAUS33,NUM_0.HH_IM_HAUS34,NUM_0.HH_IM_HAUS35, NUM_0.HH_IM_HAUS36,NUM_0.HH_IM_HAUS37,NUM_0.HH_IM_HAUS38, NUM_0.HH_IM_HAUS39,NUM_0.HH_IM_HAUS40,NUM_0.HH_IM_HAUS41, NUM_0.HH_IM_HAUS42,NUM_0.HH_IM_HAUS43,NUM_0.HH_IM_HAUS44, NUM_0.HH_IM_HAUS45,NUM_0.HH_IM_HAUS46,NUM_0.HH_IM_HAUS47, NUM_0.HH_IM_HAUS49,NUM_0.HH_IM_HAUS52,NUM_0。 [...截断]
我不知道哪个属性导致了这个问题。如果我理解正确,则会有一个导致此问题的属性,因为它错过了预测所需的方差。 任何帮助将不胜感激。
答案 0 :(得分:0)
@Roman 这是摘要
DTZ.timeid BETWEEN @dimstartdate AND @dimenddate
答案 1 :(得分:-1)
将变量转换为因数而不是数字。如果可能的话,将数据作为因子而不是数值读取。
trainingdata_2002$NOM_N.PAYMENT_TYP <- as.factor(trainingdata_2002$NOM_N.PAYMENT_TYP