利用GBM函数进行R分类的问题

利用GBM函数进行R分类的问题,r,classification,gbm,R,Classification,Gbm,我试着用R中的gum函数做分类问题 library(gbm) set.seed(1) boost.goodwine = gbm(goodwine~.-quality,data = traindata,shrinkage = 0.01, cv.folds = 5,distribution = 'bernoulli',n.trees = 3000,interaction.depth = 3) 在这里,goodwine是两个类(0和1)的集合 我的问题是,如果我将goodwine转换为因子,那么gb

我试着用R中的gum函数做分类问题

library(gbm)
set.seed(1)
boost.goodwine = gbm(goodwine~.-quality,data = traindata,shrinkage = 0.01, cv.folds = 5,distribution = 'bernoulli',n.trees = 3000,interaction.depth = 3)
在这里,goodwine是两个类(0和1)的集合

我的问题是,如果我将goodwine转换为因子,那么gbm会给出错误的说法

goodwine = as.factor(goodwine)
Error in res[flag, ] <- predictions : replacement has length zero
goodwine=as.factor(goodwine)

res[flag]中的错误,在我看来,这是
cv.folds=5
错误,当您删除该部分时,它应该可以工作。但我不知道问题出在哪里。
goodwine = as.factor(goodwine)
Error in res[flag, ] <- predictions : replacement has length zero