跳到内容

xgb.DMatrix 只支持列名,因此设置行名不会有任何效果,返回的行名将为 NULL

用法

# S3 method for class 'xgb.DMatrix'
dimnames(x)

# S3 method for class 'xgb.DMatrix'
dimnames(x) <- value

参数

x

xgb.DMatrix 类的对象。

value

一个包含两个元素的列表:第一个元素被忽略,第二个元素是列名

详情

通用方法 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)