请注意
的名义上的
和序数
不推荐使用数组数据类型。若要表示有序和无序离散的非数值数据,请使用分类数组数据类型。
此示例显示如何绘制由分类变量的级别分组的数据。
加载示例数据。
负载Carsmall.
的变量加速度
包含100辆样品车的加速度测量。的变量起源
是包含每辆汽车的原产国的字符数组。
创建一个标称数组。
转换起源
到标称数组。
起源=名义(起源);getlevels(起源)
ans =1 x6名义法国,德国,意大利,日本,瑞典,美国
样本中有六个独特的原产国。默认情况下,名义上的
将国家按字母顺序升序排列。
按类别分组的图数据。
为加速度
分组,起源
。
图箱线图(加速度,起源)标题(“加速,按原产国分组”)
方框图以与分类级别相同的顺序出现(使用reorderlevels
更改类别的顺序)。
很少有人注意到意大利是原产国。
表格类别计数。
把每个国家的样车数量制成表格。
汇总(起源)
法国4 4.00%德国9 9.00%意大利1 1.00%日本15 15.00%瑞典2 2.00%美国69 69.00%
只有一辆车是意大利制造的。
一个类别。
从样例中删除意大利车。
Acceleration2 =加速度(原点~ =“意大利”);Origin2 =来源(来源~ =“意大利”);getlevels (Origin2)
ans =1 x6名义法国,德国,意大利,日本,瑞典,美国
即使意大利的车不在样本中,名义变量,Origin2
,仍然有类别意大利
。注意,这是有意的—类别数组的级别不一定与值一致。
放下一个类别级别。
使用droplevels
删除意大利
类别。
Origin2 = droplevels (Origin2,“意大利”);汇总(Origin2)
价值计数百分比法国4 4.04%德国9 9.09%日本15 15.15%瑞典2 2.02%美国69 69.70%
的意大利
Category不再在标称数组中,Origin2
。
按类别分组的图数据。
绘制箱体图Acceleration2
分组,Origin2
。
图箱线图(Acceleration2 Origin2)标题(“加速,按原产国分组”)
情节不再包括来自意大利的汽车。
箱线图
|droplevels
|名义上的
|reorderlevels