R: Handling of column names of 'lgb.Dataset'

dimnames.lgb.Dataset {lightgbm} | R Documentation

## Handling of column names of `lgb.Dataset`

### Description

Only column names are supported for `lgb.Dataset`, thus setting of row names would have no effect and returned row names would be NULL.

### Usage

    ## S3 method for class 'lgb.Dataset'
    dimnames(x)

    ## S3 replacement method for class 'lgb.Dataset'
    dimnames(x) <- value

### Arguments

`x` | object of class `lgb.Dataset`
`value` | a list of two elements: the first one is ignored and the second one is column names

### Details

Generic `dimnames` methods are used by `colnames`. Since row names are irrelevant, it is recommended to use `colnames` directly.

### Examples

    library(lightgbm)
    data(agaricus.train, package = "lightgbm")
    train <- agaricus.train
    dtrain <- lgb.Dataset(train$data, label = train$label)
    lgb.Dataset.construct(dtrain)
    dimnames(dtrain)
    colnames(dtrain)
    colnames(dtrain) <- make.names(seq_len(ncol(train$data)))
    print(dtrain, verbose = TRUE)

[Package lightgbm version 2.3.1 Index]