这个例子展示了如何从分类数组中绘制数据。
加载从100名患者收集的样本数据。
负载病人谁
名称大小字节类属性年龄100x1 800双舒张期100x1 800双性别100x1 11412细胞高度100x1 800双LastName 100x1 11616细胞位置100x1 14208细胞SelfAssessedHealthStatus 100x1 11540细胞吸烟者100x1 100逻辑收缩期100x1 800双体重100x1 800双
工作空间变量,位置
,是一个字符向量的细胞阵列,包含三个独特的医疗设施,患者被观察。
为了更容易地访问和比较数据,转换位置
到分类数组。
位置=分类(位置);
对分类数组进行总结。
总结(位置)
县综合医院39所圣玛丽医疗中心24所退伍军人医院37所
39名患者在县综合医院接受观察,24名在圣玛丽医疗中心,37名在退伍军人医院。
工作空间变量,SelfAssessedHealthStatus
,包含四个唯一的值,优秀的
,公平
,好
,可怜的
.
转换SelfAssessedHealthStatus
到一个有序的类别数组,以便类别具有数学顺序差<一般>好<极好
.
SelfAssessedHealthStatus =分类(SelfAssessedHealthStatus,...{“可怜的”“公平”‘好’“优秀”},“顺序”,真正的);
对分类数组进行总结,SelfAssessedHealthStatus
.
总结(SelfAssessedHealthStatus)
可怜的11公平的15好的40优秀的34
直接从分类数组创建直方图条形图。
图直方图(SelfAssessedHealthStatus)标题(“100名患者的自我评估健康状况”)
这个函数柱状图
接受分类数组,SelfAssessedHealthStatus
,并绘制四个类别的类别计数图。
仅为评估其健康状况为的患者创建医院位置的直方图公平
或可怜的
.
图直方图(位置(SelfAssessedHealthStatus < =“公平”)标题(“健康状况良好或欠佳的病人所在位置”)
直接从分类数组创建饼图。
图派(SelfAssessedHealthStatus);标题(“100名患者的自我评估健康状况”)
这个函数派
接受分类数组,SelfAssessedHealthStatus
,并绘制四个类别的饼图。
创建一个帕累托图表从类别计数的每四个类别SelfAssessedHealthStatus
.
图A = countcats(selfassesedhealthstatus);C =类别(SelfAssessedHealthStatus);帕累托(A、C);标题(“100名患者的自我评估健康状况”)
的第一个输入参数帕累托
一定是一个向量。如果分类数组是一个矩阵或多维数组,则在调用之前将其重塑为向量countcats
和帕累托
.
将字符向量的单元格数组转换为分类数组。
性别=分类(性别);
对分类数组进行总结,性别
.
总结(性别)
女53男47
性别
是一个100乘1的类别数组,有两个类别,女
和男性
.
使用分类数组,性别
,访问重量
和高度
每个性别的数据分开。
X1 =重量(性别= =“女”);日元(性别= = =高度“女”);X2 =重量(性别= =“男”);Y2 =身高(性别= =“男”);
X1
和日元
是53乘1的数字数组,包含来自女性患者的数据。
X2
和Y2
是47乘1的数字数组,包含来自男性患者的数据。
创建一个身高与体重的散点图。来自女性患者的数据用圆圈表示,来自男性患者的数据用十字表示。
figure h1 =散点(X1,Y1,“o”);持有在h2 =散射(X2, Y2),“x”);标题(身高与体重的)包含(的体重(磅)) ylabel (“高(中)”)
分类
|总结
|countcats
|柱状图
|派
|酒吧
|玫瑰
|散射