2016-12-11 6 views
0
train_data <- sample(seq_len(nrow(completeData)),size = floor(0.75 * nrow(new_data1))) 
train <- completeData[train_data, ] 
test <- completeData[-train_data, ] 
library(dplyr) 
data <- select(train,-cardspent) 
library(xgboost) 
dtrain <- xgb.DMatrix(data = data, label = train$cardspent) 

Я пытался запустить этот код, но после последнего шага я получил сообщение об ошибке сказав:Ошибка при запуске Xgboost

Ошибка в xgb.DMatrix (данные = данные, этикетка = поезд $ cardspent) : xgb.DMatrix: не поддерживает построение из списка

Может ли кто-нибудь помочь мне с этим? Или имеет лучший код для запуска Xgboost?

+0

ошибка предположить, что вы дали 'xgb.DMatrix' в data.frame или другой объект списка, и что он не ожидал, что (не удивительно) ... матрица. –

ответ

1

Это может помочь вам

?xgb.DMatrix 

xgb.DMatrix

+0

Пожалуйста, не размещайте код как изображение. Посетите: http://stackoverflow.com/help/how-to-answer А также помните, чтобы всегда быть вежливым. – Olaia

+0

Спасибо, что вы упомянули об этом. Я думал, это не слишком серьезно. Я сделал эту ошибку раньше об этом вопросе xgboost. Благодарю вас. – wolfe