我正在使用R和rpart
软件包进行预测。
我了解到,rpart
模型在缺少数据值的情况下会使用代理拆分,但是当我尝试让我的模型对缺少值的一组数据进行预测时,我会收到一条错误消息。
我如何能够获得rpart
来使用其替代物进行预测?
下面是我的代码。所有数据都是分类的。
rtree.fit <- rpart(Pass..Y.N.~ a + b + c + d + e ,
data=data_training,
method="class",
parms = list(prior = c( 1-0.3 , 0.3), split = "gini"),
control=rpart.control(minsplit=30,cp=0.001, usesurrogate = 2))
df_predicting <- data.frame(
a = "New York City",
b = "Albania",
c = "Whole",
d = "Daim"
)
p <- predict(rtree.fit, df_predicting, type = "class")
我收到的错误消息是
Error in eval(predvars, data, env) : object 'e' not found