2015-05-28 2 views
3

Я пытаюсь использовать xgboost(), но я получаю следующее сообщение об ошибке:Ошибка в xgboost() в R

Error in xgb.DMatrix(data, label = label) : can not open file "0" 

If I traceback, 

traceback() 
4: .Call("XGDMatrixCreateFromFile_R", data, as.integer(FALSE), PACKAGE = "xgboost") 
3: xgb.DMatrix(data, label = label) 
2: xgb.get.DMatrix(data, label) 
1: xgboost(data = as.matrix(trainSet[, 1:13]), label = trainSet[, 
"count"], max.depth = depth, nround = rounds, objective = "reg:linear", 
verbose = 0) at #5 

Любая причина, почему я получаю вышеуказанную ошибку. Я был бы признателен за любую помощь.

Заранее благодарен!

+0

Что такое класс/структура/содержимое вашей переменной 'data'? – Vlo

ответ

5

Проверьте, имеют ли ваши данные характерные или факторные переменные и попытайтесь их преобразовать в числовые.

+0

Это решило проблему для меня. XGBoost не принимает входные сигналы факторов –

Смежные вопросы