“表中的错误(pred =预测,true = W [,8]):所有参数的长度必须相同”
classification
machine-learning
r
svm
5
0

这是我的数据:

 Anon_Student_Id           Problem_Hierarchy Problem_Name Problem_View Number_Of_Steps Sum_Of_Steps_Duration Sum_Of_Hints result
1      80nlN05JQ6 Unit ES_01, Section ES_01-6         EG21            8               3                    28            0      1
2      80nlN05JQ6 Unit ES_01, Section ES_01-6         EG21            9               3                    37            0      0
3      80nlN05JQ6 Unit ES_01, Section ES_01-6         EG21           10               3                    50            0      0
4      80nlN05JQ6 Unit ES_01, Section ES_01-6         EG22            1               3                    78            0      0
5      80nlN05JQ6 Unit ES_01, Section ES_01-6         EG22            2               3                    41            0      1
6      80nlN05JQ6 Unit ES_01, Section ES_01-6         EG22            3               3                    92            0      0

我试图通过SVM模型预测“结果”属性:

型号<-svm(结果〜。,scale = FALSE,data = W)

预测<-预测(模型,W [,-8])

表(pred =预测,true = W [,8])

但是我得到这个错误:

"Error in table(pred = prediction, true = W[, 8]) : 
  all arguments must have the same length"

当我检查它时,我得到:length(pred)= 2042和length(true)= 2043

为什么我收到此错误? (我的意思是-为什么我得到不同的长度?“ pred”和“ true”应该具有相同的长度)

谢谢!

参考资料:
Stack Overflow
收藏
评论
共 1 个回答
高赞 时间 活跃

解决的问题:我使用na.omit(W)摆脱了数据的所有na值,然后它开始工作。谢谢!

收藏
评论
新手导航
  • 社区规范
  • 提出问题
  • 进行投票
  • 个人资料
  • 优化问题
  • 回答问题

关于我们

常见问题

内容许可

联系我们

@2020 AskGo
京ICP备20001863号