1

我的训练数据集有 40000 行。在我使用 CART 模型拟合之后

fit<-rpart(y~x,method="class")

我试图使用

predict(fit,data.frame(new_x),family="response")

错误信息是:

Warning message:
`'newdata' had 100 rows but variable(s) found have 40000 rows.`

此外,我检查了"predicted value“,它们实际上是使用 training 拟合值x。有人知道原因吗?

4

2 回答 2

0

此外,如果使用predict()包中的函数创建的对象np,请始终命名您的训练变量和newdata=变量 x 和 y。

其他变量名不能正常工作。

于 2014-01-23T16:42:47.323 回答
0

太棒了,罗兰明白了。我有同样的问题,但当我改变它时解决了

data.frame(x=)

data.frame (variablename=)
于 2013-10-29T16:16:49.713 回答