У меня есть большой набор данных, и я пытаюсь использовать пакет R xgboost
для выполнения регрессии.R xgboost - как использовать локальные файлы данных?
Функция xgboost
говорит, что аргумент data
может быть локальный файл данных, из которого я понимаю, это должно быть имя файла, который будет использоваться. Однако нет никаких дополнительных спецификаций, поэтому мой вопрос заключается в том, как именно должен быть этот файл.
Я попытался
random=matrix(rnorm(15),5,3)
colnames(random)=c("first","second","label")
write.csv(random,"random.csv")
bst <- xgboost(data = "random.csv",
nthread = 7,
nround = 3,
objective="reg:linear",
verbose=FALSE)
но возвращает
6x0 matrix with 0 entries is loaded from random.csv
Error in xgb.iter.update(bst$handle, dtrain, i - 1, obj) :
NumCol:need column access
Большое спасибо!