R xgboost-如何使用本地数据文件?
我有一个很大的数据集,我正试图使用R的包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 = "
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