xgb.DMatrix
只支持列名,因此设置行名不会有任何效果,返回的行名将为 NULL
。
详情
通用方法 dimnames()
被 colnames()
使用。由于行名不相关,建议直接使用 colnames()
。
示例
data(agaricus.train, package = "xgboost")
train <- agaricus.train
dtrain <- xgb.DMatrix(train$data, label = train$label, nthread = 2)
dimnames(dtrain)
colnames(dtrain)
colnames(dtrain) <- make.names(1:ncol(train$data))
print(dtrain, verbose = TRUE)