我训练有R插入符的线性回归模型。 现在我想产生混淆矩阵和不断收到以下错误:
在confusionMatrix.default错误(预解码,测试$决赛):数据和参考因素必须具有相同数量级的
EnglishMarks <- read.csv("E:/Subject Wise Data/EnglishMarks.csv",
header=TRUE)
inTrain<-createDataPartition(y=EnglishMarks$Final,p=0.7,list=FALSE)
training<-EnglishMarks[inTrain,]
testing<-EnglishMarks[-inTrain,]
predictionsTree <- predict(treeFit, testdata)
confusionMatrix(predictionsTree, testdata$catgeory)
modFit<-train(Final~UT1+UT2+HalfYearly+UT3+UT4,method="lm",data=training)
pred<-format(round(predict(modFit,testing)))
confusionMatrix(pred,testing$Final)
产生混淆矩阵时出现错误。 该水平是在这两个对象是相同的。 我无法弄清楚的问题是什么。 它们的结构和层次如下。 他们应该是相同的。 任何帮助将不胜感激它的让我破解!
> str(pred)
chr [1:148] "85" "84" "87" "65" "88" "84" "82" "84" "65" "78" "78" "88" "85"
"86" "77" ...
> str(testing$Final)
int [1:148] 88 85 86 70 85 85 79 85 62 77 ...
> levels(pred)
NULL
> levels(testing$Final)
NULL