R xgboost-如何使用本地数据文件?

R xgboost-如何使用本地数据文件?,r,xgboost,large-data,R,Xgboost,Large Data,我有一个很大的数据集,我正试图使用R的包xgboost对其进行回归 函数xgboost说明参数data可以是本地数据文件,据我所知,它应该是要使用的文件的名称。但是没有关于它的进一步规范,所以我的问题是这个文件到底应该是怎样的 我试过了 random=matrix(rnorm(15),5,3) colnames(random)=c("first","second","label") write.csv(random,"random.csv") bst <- xgboost(data = "

我有一个很大的数据集,我正试图使用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)

非常感谢

遗憾的是,我还没有被允许发表评论,这对于一个恰当的答案来说有点幼稚,但可以肯定的是: -您是否确保
R
位于正确的文件夹中?请尝试
getwd()
检查您所在的工作目录,并尝试
setwd()
更改它

稍后我会删除我的答案,因为我会确认它是不完整的

您好


Daniel

本地数据文件输入不支持
csv
。引述

目前XGBoost支持libsvm格式的本地数据文件。-更多信息,请访问:

有关libsvm格式的更多信息,请参阅

希望这有帮助

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