分类数据
此示例显示如何绘制数据分类
数组中。
加载样例数据
加载100例患者的样本数据。控件中的数组的数据类型和大小病人
MAT-file。
负载病人谁
名称大小字节分类属性年龄100x1 800双舒张期100x1 800双性别100x1 11412 cell身高100x1 800双姓氏100x1 11616 cell位置100x1 14208 cell自我评估健康状态100x1 11540 cell吸烟者100x1 100逻辑收缩期100x1 800双体重100x1 800双
创建分类数组
工作空间变量,位置
,列出了观察病人的三个独特的医疗设施。
要更容易地访问和比较数据,请转换位置
到一个分类
数组中。
Location = categorical(位置);
总结了分类
数组中。摘要显示每个类别出现的次数位置
.
总结(位置)
县总医院39圣玛丽医疗中心24 VA医院37
39名患者在县总医院接受观察,24名患者在圣玛丽医疗中心接受观察,37名患者在VA医院接受观察。
工作空间变量,SelfAssessedHealthStatus
,包含4个唯一值,优秀的
,公平
,好
,可怜的
.
转换SelfAssessedHealthStatus
一个序数分类
数组,使类别具有数学顺序差<一般<好<极好
.
SelfAssessedHealthStatus = categorical(SelfAssessedHealthStatus,...[“穷”,“公平”,“好”,“优秀”),“顺序”,真正的);
总结了分类
数组,SelfAssessedHealthStatus
.
总结(SelfAssessedHealthStatus)
差的11一般的15好的40优秀的34
绘制柱状图
直接创建直方图条形图SelfAssessedHealthStatus
.这分类
数组是序数分类
数组中。类别是有顺序的可怜的
<公平
<好
<优秀的
,它决定了沿的类别顺序x-轴。的柱状图
函数绘制四个类别中每个类别的类别计数。
图直方图(SelfAssessedHealthStatus)"来自100名病人的自我健康状况评估")
仅为评估其健康状况为的患者创建医院位置的柱状图公平
或可怜的
.
图直方图(Location(SelfAssessedHealthStatus <= .“公平”)标题(“健康状况尚可或较差患者的位置”)
创建饼图
创建一个饼图直接从分类
数组中。
图派(SelfAssessedHealthStatus);标题("来自100名病人的自我健康状况评估")
这个函数派
接受了分类
数组,SelfAssessedHealthStatus
,并绘制了四个类别的饼图。
创建帕累托图表
创建一个帕累托图表从类别计数为每四个类别SelfAssessedHealthStatus
.
图A = countcats(SelfAssessedHealthStatus);C = categories(SelfAssessedHealthStatus);帕累托(A、C);标题("来自100名病人的自我健康状况评估")
的第一个输入参数帕累托
一定是向量。如果一个分类
数组是一个矩阵或多维数组,在调用之前将其重塑为向量countcats
而且帕累托
.
创建散点图
确定自我评估的健康状况是否与血压读数相关。的散点图舒张压
而且收缩压
两组患者的读数。
首先,创建x- - -y-两组患者的血压读数。第一组病人包括那些对自己的健康状况进行评估的人可怜的
或公平
.第二组是那些对自己的健康状况进行评估的人好
或优秀的
.
您可以使用分类
数组,SelfAssessedHealthStatus
,以创建逻辑索引。使用逻辑索引从中提取值舒张压
而且收缩压
放到不同的数组中。
X1 =舒张期(自我评估健康状态<=“公平”);Y1 =收缩期(自我评估健康状态<=“公平”);X2 =舒张期(SelfAssessedHealthStatus >=“好”);Y2 =收缩压(自我评估健康状态>=“好”);
X1
而且日元
26 × 1的数字数组包含患者的数据吗可怜的
或公平
健康。
X2
而且Y2
74乘1的数字数组包含患者的数据吗好
或优秀的
健康。
创建两组患者血压读数的散点图。该图显示两组之间没有明显的差异,可能表明血压不影响这些患者如何评估自己的健康。
图h1 = scatter(X1,Y1,“o”);持有在h2 = scatter(X2,Y2,“x”);标题(《自我健康评估患者群体血压》);包含(舒张压(毫米汞柱)) ylabel (收缩压(毫米汞柱))传说(“贫穷还是公平”,“好或极好”)
另请参阅
分类
|总结
|countcats
|柱状图
|派
|酒吧
|玫瑰
|散射