reorderCatLabels#
Purpose#
Change the order of categorical variable labels.
Format#
- x_new = reorderCatLabels(x, labels[, column])#
- Parameters:
x (NxK dataframe) – data with metadata.
labels (Mx1 string array) – Category labels list in their desired order.
column (scalar or string) – Optional argument, variables be recoded.
- Returns:
x_new (NxK dataframe) – Data in x with categorical labels for the variable specified by column in the order specified by labels.
Remarks#
Use
recodeCatLabels()
to change the names of the category labels.Use
setbasecat()
to set the base case for a categorical variable.
Examples#
// Load data
fname = getGAUSSHome("examples/yarn.xlsx");
yarn = loadd(fname, "cat(yarn_length) + cycles");
// Get column labels for yarn_length
{ labels, keys } = getColLabels(yarn, "yarn_length");
// Print results
print "Original yarn_length labels";
print ntos(keys)$~labels;
// Reorder yarn_length variable from
// 'low', 'med', and 'high'
// to 'high', 'med', 'low'
yarn_recoded = reorderCatLabels(yarn, "high"$|"med"$|"low", "yarn_length");
// Get column labels for yarn_length
{ labels, keys } = getColLabels(yarn_recoded, "yarn_length");
// Print results
print "";
print "Reordered yarn_length labels";
print ntos(keys)$~labels;
The above code will print out:
Original yarn_length labels
0 high
1 low
2 med
Reordered yarn_length labels
0 high
1 med
2 low
See also
Functions getColLabels()
, setColLabels()
, recodeCatLabels()
, reclassify()