Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
XGboost和XGb.DMatrix_R_Rstudio_Xgboost_Xgbclassifier - Fatal编程技术网

XGboost和XGb.DMatrix

XGboost和XGb.DMatrix,r,rstudio,xgboost,xgbclassifier,R,Rstudio,Xgboost,Xgbclassifier,我在R中使用XGBoost时遇到此错误 Error in xgb.DMatrix(data, label = label, missing = missing) : 'data' has class 'character' and length 1791. 'data' accepts either a numeric matrix or a single filename. 下面是我正在运行的代码 #importing the dataset XGBoostDataSet_Hr_A

我在R中使用XGBoost时遇到此错误

Error in xgb.DMatrix(data, label = label, missing = missing) : 
  'data' has class 'character' and length 1791.
  'data' accepts either a numeric matrix or a single filename.
下面是我正在运行的代码

#importing the dataset
XGBoostDataSet_Hr_Admin <- read.csv("CompletedDataImputed_HR_Admin.csv")

#Use factor function to convert categorical data to numerical data
XGBoostDataSet_Hr_Admin$Salary = factor(XGBoostDataSet_Hr_Admin$Salary, levels =c('L','M', 'H', 'V'), labels =c(1,2,3,4))


#split the data in train dataset and test dataset


#fitting XGBoost to the Training Test
library(xgboost)
classifier = xgboost(data = as.matrix(training_set[-10]), label = training_set$Employee_Turnover, nrounds = 10)
#导入数据集

XGBoostDataSet_Hr_Admin我已经能够解决这个问题,我需要在将分类值转换为数值时添加as.numeric

我已经能够解决这个问题,我需要在将分类值转换为数值时添加as.numeric

您仍然有字符集[-10],这就是为什么所有内容都转换为characterhello StupidWolf,我已经能够解决问题,我需要在将分类值转换为数值时添加as.numeric您仍然有字符集[-10],这就是为什么所有内容都转换为characterhello StupidWolf,我已经能够解决问题,在将分类值转换为数值时,我需要添加as.numeric