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