我的训练数据集有40000行。之后我适合使用为什么R中的predict()函数不给予预测?
fit<-rpart(y~x,method="class")
的CART模型,我试图用
predict(fit,data.frame(new_x),family="response")
的错误信息是:
Warning message:
`'newdata' had 100 rows but variable(s) found have 40000 rows.`
另外,我查了"predicted value
”他们实际上使用培训x
合适的价值。任何人都知道原因?
查看'?predict.rpart',也许'type =“class”'而不是'family =“response”'? –
更一般地说,除非您付出一些努力来提供可重复的示例(我们可以复制+粘贴并运行的代码),否则可能没有太多可以做的事情。 – joran
我相信新数据的数据框需要包含一个变量'x'。尝试'预测(fit,data.frame(x = new_x))'。我不知道你正在使用哪个软件包,也不能说“family”参数。 – Roland