jameschin007 发表于 2018-4-18 15:45 
train 数据不能含标签列。
我把数据分成两部分了 把标签列也单独存放 标签列也分了训练和测试,但是结果还是一样 都是0
train<-read.csv("e:/RF/traindata.csv",header = T)
test<-read.csv("e:/RF/testdata.csv",header = T)
y1<-read.csv("e:/RF/y.csv",header = T)
train<-as.matrix(train)
test<-as.matrix(test)
y<-as.matrix(y1$fl)
xgb <- xgboost(data = train, label = y, eta = 0.1,max_depth = 15, nround=25, subsample = 0.5,colsample_bytree = 0.5,seed = 1,eval_metric = "merror",objective = "multi:softprob",num_class = 12,nthread = 3)
[1] train-merror:0.000000
[2] train-merror:0.000000
[3] train-merror:0.000000
[4] train-merror:0.000000
[5] train-merror:0.000000
[6] train-merror:0.000000
[7] train-merror:0.000000
[8] train-merror:0.000000
[9] train-merror:0.000000
[10] train-merror:0.000000
[11] train-merror:0.000000
[12] train-merror:0.000000
[13] train-merror:0.000000
[14] train-merror:0.000000
[15] train-merror:0.000000
[16] train-merror:0.000000
[17] train-merror:0.000000
[18] train-merror:0.000000
[19] train-merror:0.000000
[20] train-merror:0.000000
[21] train-merror:0.000000
[22] train-merror:0.000000
[23] train-merror:0.000000
[24] train-merror:0.000000
[25] train-merror:0.000000