我是要用xgboost做分类预测,我把代码写在下边,然后代码运行的时候总出现错误,不知道是什么原因,好像是lable这个参数设置的不对,求大家帮我看下,真心感谢!
radata <- read.csv("E://ding//1012.csv",header=T)
ind <- sample(2, nrow(radata), replace=TRUE, prob=c(0.9, 0.1))
traindata <- radata[ind==1,]
testdata<- radata[ind==2,]
tdata<- as.matrix(traindata)
library(xgboost)
bst <- xgboost(id~a+b+c+g+h+i+j+k+l+n+q+r+s+t+v+w+x+y+z+aa+ab+ac+ad+ae+af+ah+ak+al+as,data = traindata,lable=traindata$id,max.depth = 2, eta = 1,
nround = 2, objective = "binary:logistic")
出现的错误信息是:
Error in xgb.setinfo(dmat, names(p), p[[1]]) :
The length of labels must equal to the number of rows in the input data