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?
ошибка предположить, что вы дали 'xgb.DMatrix' в data.frame или другой объект списка, и что он не ожидал, что (не удивительно) ... матрица. –