这些是我在R中使用的命令:
Outcome_factor = factor(train $ Outcome) rpart_model = rpart(Outcome_factor~。,data = train,method =' class',rpart.control(minsplit = 2,cp = 0))
数据集"训练"有变量:结果,妊娠,葡萄糖,血压,皮肤厚度,胰岛素,BMI,年龄和糖尿病的儿科功能..
我收到以下消息: model.frame.default中的错误(公式= Outcome_factor~。,data = train,: 变量'(权重)'
的类型(列表)无效我还注意到,如果在调用rpart函数时不使用repart.control参数,则此错误消息将消失。有人可以帮我理解为什么我会收到这个错误吗?
答案 0 :(得分:0)
我遇到了同样的问题并解决了它,包括rpart.control()
函数之前的“控制”一词,例如使用您提供解决方案的代码:
rpart_model = rpart(Outcome_factor~., data=train, method='class',
control= rpart.control(minsplit = 2, cp = 0))
如果有效,请告知我们。