文档

renamecats

重命名类别数组中的类别

描述

例子

B = renamecats(一个新名称重命名类别数组中的所有类别,一个.的元素B使用新的类别名称。

例子

B = renamecats(一个oldnames新名称仅重命名指定的类别oldnames

例子

全部折叠

创建一个包含新英格兰州的分类数组。

A = categorical({“马”“我”“CT”“v”“我”“NH”“v”“马”“NH”“CT”“扶轮”})
一个=11x1分类数组妈我,妈我,妈我,妈我

一个是一个11 × 1的分类数组。

显示的类别一个

类别(A)
ans =6x1单元阵列{' ct '} {' ma '} {' me '} {' nh '} {' ri '} {' vt '}

一个有六个类别。

重命名这些类别以使用完整的州名而不是缩写。

B = renamecats(A,{“康涅狄格”“麻省”...“缅因”新罕布什尔州的罗德岛的佛蒙特州的})
B =11x1分类数组马萨诸塞州,缅因州,康涅狄格州,佛蒙特州,缅因州,新罕布什尔州,佛蒙特州,马萨诸塞州,新罕布什尔州,康涅狄格州,罗德岛州

的元素B使用新的类别名称。

显示的类别B

类别(B)
ans =6x1单元阵列{'康涅狄格'}{'马萨诸塞州'}{'缅因州'}{'新罕布什尔州'}{'罗德岛'}{'佛蒙特州'}

创建一个包含颜色的分类数组。

A = categorical({“红色”“蓝”“紫色”“白色”“绿色”“红色”})
一个=3x2分类数组红,蓝,紫,白,绿,红

一个是一个3 × 2的分类数组。

显示的类别一个

类别(A)
ans =5x1单元阵列{“蓝”}{“绿色”}{“紫色”}{‘红色’}{‘白’}

一个有五个类别,按字母顺序列出。

更改类别名称紫色的紫罗兰色的

解析:选B。“紫色”“紫色”
B =3x2分类数组红,蓝,紫,白,绿,红

的元素B (2, 1)紫罗兰色的而不是紫色的

显示的类别B

类别(B)
ans =5x1单元阵列{“蓝”}{“绿色”}{“紫罗兰”}{‘红色’}{‘白’}

紫罗兰色的替换紫色的分类也不再按字母顺序排列了。注意,类别的位置没有改变。

输入参数

全部折叠

分类数组,指定为向量、矩阵或多维数组。

的新类别名称B,指定为字符向量、字符向量的单元格数组或字符串数组。新的类别名称必须是唯一的,并且不能重复任何现有的名称。

旧的类别名称一个,指定为字符向量、字符向量的单元格数组或字符串数组。

提示

  • 重命名类别不会改变它们在类别(B).使用reordercats更改类别顺序。例如,你可以用B = reordercats(B,sort(categories(B)))按字母顺序排列类别。

扩展功能

在R2013b中介绍