Объедините категории в категориальном массиве
B = mergecats(A,oldcats)
B = mergecats(A,oldcats,newcat)
Создайте категориальный массив, содержащий различные цвета.
A = categorical({'red';'blue';'pink';'red';'blue';'red'})
A = 6x1 categorical array
red
blue
pink
red
blue
red
A
является 6 1 категориальным массивом.
Отобразите категории A
.
categories(A)
ans = 3x1 cell array
{'blue'}
{'pink'}
{'red' }
Эти три категории в алфавитном порядке.
Объедините категории red
и pink
в категорию red
. Задайте red
сначала в oldcats
, чтобы использовать его в качестве объединенной категории.
oldcats = {'red','pink'}; B = mergecats(A,oldcats)
B = 6x1 categorical array
red
blue
red
red
blue
red
mergecats
заменяет значение pink
от A(3)
с red
.
Отобразите категории B
.
categories(B)
ans = 2x1 cell array
{'blue'}
{'red' }
B
имеет две категории вместо три.
Создайте категориальный массив, содержащий различные элементы.
A = categorical({'shirt' 'pants'; 'shoes' 'shirt'; 'dress' 'belt'})
A = 3x2 categorical array
shirt pants
shoes shirt
dress belt
Отобразите категории A
.
categories(A)
ans = 5x1 cell array
{'belt' }
{'dress'}
{'pants'}
{'shirt'}
{'shoes'}
Эти пять категорий в алфавитном порядке.
Объедините категории belt
и shoes
в новую категорию под названием other
.
B = mergecats(A,{'belt' 'shoes'},'other')
B = 3x2 categorical array
shirt pants
other shirt
dress other
Значение other
заменяет все экземпляры belt
и shoes
.
Отобразите категории B
.
categories(B)
ans = 4x1 cell array
{'other'}
{'dress'}
{'pants'}
{'shirt'}
B
имеет четыре категории, и порядок является более не алфавитным. other
появляется вместо belt
.
Создайте порядковый категориальный массив.
A = categorical([1 2 3 2 1],1:3,{'poor','fair','good'},'Ordinal',true)
A = 1x5 categorical array
poor fair good fair poor
Отобразите категории A
.
categories(A)
ans = 3x1 cell array
{'poor'}
{'fair'}
{'good'}
Поскольку A
является порядковым, категории имеют математическое упорядоченное расположение poor < fair < good
.
Полагайте, что весь fair
или значения poor
bad
. Поскольку A
является порядковым, категории, чтобы объединить должны быть последовательными.
B = mergecats(A,{'fair' 'poor'},'bad')
B = 1x5 categorical array
bad bad good bad bad
Значение bad
заменяет все экземпляры fair
и poor
.
Отобразите категории B
.
categories(B)
ans = 2x1 cell array
{'bad' }
{'good'}
B
имеет две категории с математическим упорядоченным расположением: bad < good
.
A
Категориальный массивКатегориальный массив, заданный как вектор, матрица или многомерный массив.
oldcats
Категории, чтобы объединитьКатегории, чтобы объединить, заданный как массив ячеек из символьных векторов или массив строк. Если A
является порядковым, то категории, чтобы объединить должны быть последовательными.
newcat
Новая категорияoldcats(1)
(значение по умолчанию) | вектор символов | представляет скаляр в виде строкиНовая категория, заданная как вектор символов или скаляр строки.
Эта функция полностью поддерживает "высокие" массивы. Для получения дополнительной информации см. Раздел "Высокие массивы".
addcats
| categories
| iscategory
| removecats
| renamecats
| reordercats
| setcats
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.