小编use*_*117的帖子

R - 预测命令错误“选择了未定义的列”

我是 R 的新手,我在使用 R 预测命令时遇到了问题。我收到此错误

 Error in `[.data.frame`(newdata, , as.character(object$formula[[2]])) : 
  undefined columns selected
Run Code Online (Sandbox Code Playgroud)

当我执行此命令时:

model.predict <- predict.boosting(model,newdata=test)
Run Code Online (Sandbox Code Playgroud)

这是我的模型:

model <- boosting(Y~x1+x2+x3+x4+x5+x6+x7, data=train)
Run Code Online (Sandbox Code Playgroud)

这是我的测试数据的结构:str(test)

'data.frame':   343 obs. of  7 variables:
 $ x1: Factor w/ 4 levels "Americas","Asia_Pac",..: 4 2 4 2 4 3 3 3 4 1 ...
 $ x2: Factor w/ 5 levels "Fifth","First",..: 3 3 2 2 4 2 4 4 1 1 ...
 $ x3: Factor w/ 3 levels "Best","Better",..: 2 3 1 1 3 2 2 …
Run Code Online (Sandbox Code Playgroud)

r predict

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

predict ×1

r ×1