reclassify#
Purpose#
Replaces specified values of a matrix, array or string array
Format#
- x_new = reclassify(x, from, to)#
- Parameters:
x (NxK matrix or string array or NxKxP array) – data to be recoded (changed).
from (Kx1 vector or string array) – values to change.
to (Kx1 vector or string array) – contains the new values to be assigned to the recoded variable.
- Returns:
x_new (NxK matrix or string array or NxKxP array) – Contains the recoded values of x, will have the same dimensions as the input x.
Examples#
Change instances of 1, 2 and 3 to ‘low’, ‘medium’ and ‘high’.#
// Vector to be changed
x = { 2,
3,
2,
1,
2,
3 };
from = { 1,
2,
3 };
// Create a 3x1 string array using
// string vertical concatenation operator
to = "low" $| "medium" $| "high";
x_new = reclassify(x, from, to);
print x_new;
After the code above, x_new is equal to:
medium
high
medium
low
medium
high
Change instances of tea types: ‘black’, ‘green’, ‘oolong’ to 9.95, 11.95 and 10.50, respectively.#
string orders = { "green",
"green",
"oolong",
"green",
"green",
"green",
"black" };
string tea_types = { "black",
"green",
"oolong" };
price = { 9.95, 11.95, 10.50 };
order_prices = reclassify(orders, tea_types, price);
print order_prices;
After the code above, order_prices is equal to:
11.95
11.95
10.50
11.95
11.95
11.95
9.95
See also
Functions code, recode()
, reclassifyCuts()
, substute()
, rescale()
, dummy()
, contains()