# what does the indices function return?

I have a dataset file in which `uno` is a column.

``{ weight,wtind } = indices(dataset,"uno"). ``

Here, when I'm printing `wtind` it's giving the column number of `uno` and in case of  `weight` the output is +DEN. What does this mean?

0

`indices` is an older GAUSS function. The first return from `indices` is a character vector. Character vectors were how GAUSS dealt with text way back before it had string arrays.

A character vector packs text inside of a matrix element. There is no special indication that the matrix contains text, so the standard `print` statement will interpret the data as floating point numeric data and you will see +DEN, because that sort of data is not valid floating point data. +DEN stands for "denormal".

To tell GAUSS to print the data in a character vector as string data, you have to prepend the data with a dollar sign. Here is an example which will work with one of the example datasets that ships with GAUSS.

``````// Get the file name with full path
fname = getGAUSSHome() \$+ "examples/cancer.dat";

// Find the index of the variable stage
{ name, idx } = indices(fname, "stage");

print \$name;
print idx;``````

This will code will print

```  stage
3.0000```

aptech

1,773

0

`indices` is an older GAUSS function. The first return from `indices` is a character vector. Character vectors were how GAUSS dealt with text way back before it had string arrays.

A character vector packs text inside of a matrix element. There is no special indication that the matrix contains text, so the standard `print` statement will interpret the data as floating point numeric data and you will see +DEN, because that sort of data is not valid floating point data. +DEN stands for "denormal".

To tell GAUSS to print the data in a character vector as string data, you have to prepend the data with a dollar sign. Here is an example which will work with one of the example datasets that ships with GAUSS.

``````// Get the file name with full path
fname = getGAUSSHome() \$+ "examples/cancer.dat";

// Find the index of the variable stage
{ name, idx } = indices(fname, "stage");

print \$name;
print idx;``````

This will code will print

```  stage
3.0000```

### Have a Specific Question?

Get a real answer from a real person

### Need Support?

Get help from our friendly experts.