我的訓練數據集有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