Массив, содержащий значения, назначенные категориям
categorical - тип данных, присваивающий значения конечному набору дискретных категорий, например, High, Med, и Low. Эти категории могут иметь заданный математический порядок, например: High > Med > Low, но это не требуется. Категориальный массив обеспечивает эффективное хранение и удобную обработку нечисловых данных, сохраняя при этом значимые имена значений. Обычно категориальные массивы используются для указания групп строк в таблице.
B = categorical( создает категориальный массив из массива A)A. Категории B являются отсортированными уникальными значениями из A.
B = categorical( создает одну категорию для каждого значения в A,valueset)valueset. Категории B находятся в том же порядке, что и значения valueset.
Вы можете использовать valueset включить категории для значений, отсутствующих в A. И наоборот, если A содержит любые значения, отсутствующие в valueset, то соответствующие элементы B не определены.
B = categorical( создает категориальный массив с дополнительными параметрами, заданными одним или несколькими A,___,Name,Value)Name,Value аргументы пары. Можно включить любой из входных аргументов в предыдущие синтаксисы.
Например, чтобы указать, что категории имеют математический порядок, укажите 'Ordinal',true.
Список функций, которые принимают или возвращают категориальные массивы, см. в разделе Категориальные массивы.
Если входной массив имеет числовые значения, значения datetime или duration, которые слишком близки друг к другу, то categorical функция усекает их до повторяющихся значений. Например, categorical([1 1.00001]) усекает второй элемент входного массива. Чтобы создать категории из числовых данных, используйте discretize функция.
Можно также сгруппировать числовые данные по категориям с помощью discretize.