【发布时间】:2017-10-09 19:51:37
【问题描述】:
我需要快速帮助。我一直在尝试简单地应用 GBM,但我遇到了一个我无法解决的错误。请帮忙。使用的数据集可以在“https://www.kaggle.com/c/boston-housing/data”找到 代码:
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)
>
请帮助我缺少什么。
谢谢, 普里扬克
【问题讨论】:
标签: r machine-learning gbm