0
我需要快速帮助。我一直试图简单地应用GBM,但我面临着一个我无法解决的错误。请帮忙。所使用的数据集可以在“https://www.kaggle.com/c/boston-housing/data” 代码中找到:在R中使用GBM进行预测时出错
data1 <- read.csv("train.csv")
data2 <- read.csv("test.csv")
data2$medv<- NA
GBM library(caret)
library(gbm)
fitControl <- trainControl(method = "cv", number = 10)
tune_Grid <- expand.grid(interaction.depth = 2, n.trees = 500, shrinkage = 0.1, n.minobsinnode = 10)
set.seed(825)
fit <- train(medv ~ ., data = data1, method = "gbm", trControl = fitControl, verbose = FALSE, tuneGrid = tune_Grid)
一切正常,直到这里。当我预测到这个问题时。
predicted <- predict(fit,data2,type= "prob")
> predicted <- predict(fit,data2,type= "prob") Error in [.data.frame(out, , obsLevels, drop = FALSE) : undefined columns selected
但是,如果我删除类型参数,它的工作原理没有任何错误。
predicted <- predict(fit,data2)
> predicted <- predict(fit,data2)
>
请帮助我失去了什么。
谢谢, Priyank