Массив, который содержит значения, присвоенные категориям
categorical
является типом данных, который присваивает значения конечному множеству дискретных категорий, такие как High
, Med
и Low
. Эти категории могут иметь математическое упорядоченное расположение, чтобы вы задали, такие как High > Med > Low
, но он не требуется. Категориальный массив обеспечивает эффективное устройство хранения данных и удобную манипуляцию нечисловых данных, также поддерживая понятные имена для значений. Общее использование категориальных массивов должно задать группы строк в таблице.
B = categorical(A)
B = categorical(A,valueset)
B = categorical(A,valueset,catnames)
B = categorical(A,___,Name,Value)
создает категориальный массив из массива B = categorical(A)
A
. Категории B
являются отсортированными уникальными значениями от A
.
создает одну категорию для каждого значения в B = categorical(A,valueset)
valueset
. Категории B
находятся в том же порядке как значения valueset
.
Можно использовать valueset
, чтобы включать категории для значений, не существующих в A
. С другой стороны, если A
содержит какие-либо значения, не существующие в valueset
, то соответствующие элементы B
не определены.
называет категории в B = categorical(A,valueset,catnames)
B
путем соответствия со значениями категории в valueset
с именами в catnames
.
создает категориальный массив с дополнительными опциями, заданными одним или несколькими аргументами пары B = categorical(A,___,Name,Value)
Name,Value
. Можно включать любой из входных параметров в предыдущих синтаксисах.
Например, чтобы указать, что категории имеют математическое упорядоченное расположение, задайте 'Ordinal',true
.
Для списка функций, которые принимают или возвращают категориальные массивы, см. Категориальные массивы.
Также можно сгруппировать числовые данные в категории с помощью discretize
.