% Generated by roxygen2: do not edit by hand % Please edit documentation in R/xgb.DMatrix.R \name{dimnames.xgb.DMatrix} \alias{dimnames.xgb.DMatrix} \alias{dimnames<-.xgb.DMatrix} \title{Handling of column names of \code{xgb.DMatrix}} \usage{ \method{dimnames}{xgb.DMatrix}(x) \method{dimnames}{xgb.DMatrix}(x) <- value } \arguments{ \item{x}{Object of class \code{xgb.DMatrix}.} \item{value}{A list of two elements: the first one is ignored and the second one is column names} } \description{ Only column names are supported for \code{xgb.DMatrix}, thus setting of row names would have no effect and returned row names would be \code{NULL}. } \details{ Generic \code{\link[=dimnames]{dimnames()}} methods are used by \code{\link[=colnames]{colnames()}}. Since row names are irrelevant, it is recommended to use \code{\link[=colnames]{colnames()}} directly. } \examples{ 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) }