文档

将表变量中的文本转换为类别

此示例演示如何将表中的变量从字符向量的单元格数组转换为类别数组。

加载样例数据并创建表

负载从100例患者收集的样本数据。

负载病人
名称大小字节类别属性年龄100x1 800双舒张压100x1 800双性别100x1 12212 cell身高100x1 800双LastName 100x1 12416 cell位置100x1 15008 cell SelfAssessedHealthStatus 100x1 12340 cell吸烟者100x1 100逻辑收缩压100x1 800双体重100x1 800双

存储患者数据年龄性别高度重量SelfAssessedHealthStatus,位置在一个表中。使用变量中的唯一标识符作为行名。

T =表(年龄,性别,身高,体重,...SelfAssessedHealthStatus、位置...“RowNames”、LastName);

将表格变量从字符向量的单元格数组转换为类别数组

字符向量的单元格数组,性别而且位置,包含惟一值的离散集。

转换性别而且位置到分类数组。

T.Gender =绝对的(T.Gender);T.Location =分类的(T.Location);

的变量,SelfAssessedHealthStatus,包含四个惟一值:优秀的公平,可怜的

转换SelfAssessedHealthStatus到一个序数范畴数组,使范畴具有数学顺序差<一般<好<极好

T. selfassessedhealthstatus = categorical;SelfAssessedHealthStatus,...“可怜的”“公平”‘好’“优秀”},“顺序”,真正的);

打印摘要

使用查看每个变量的数据类型、描述、单位和其他描述性统计信息总结总结一下表格。

格式紧凑的总结(T)
变量:年龄:100x1双值:Min 25中位数39 Max 50性别:100x1分类值:女53男47身高:100x1双值:Min 60中位数67 Max 72体重:100x1双值:Min 111中位数142.5 Max 202 SelfAssessedHealthStatus: 100x1序号分类值:Poor 11 Fair 15 Good 40 Excellent 34位置:100x1分类值:County General Hospital 39 St. Mary s Medical Center 24 VA Hospital 37

表变量性别SelfAssessedHealthStatus,位置是分类数组。摘要包含每个类别中元素数量的计数。例如,总结显示100名患者中有53名是女性,47名是男性。

选择基于类别的数据

创建一个子表,T1,包含在县总医院观察的所有女性患者的年龄、身高和体重。可以根据分类数组中的值轻松创建逻辑向量性别而且位置

rows = T.Location==“县总医院”& T.Gender = =“女”

100 × 1的逻辑向量是否具有逻辑真正的1)查看性别为女性且位置为县总医院的表格行。

定义变量的子集。

Vars = {“年龄”“高度”“重量”};

使用括号创建子表,T1

T1 = T(行,变量)
T1 =19×3表年龄身高体重___ ______ ______布朗49 64 119泰勒31 66 132安德森45 68 128李44 66 146沃克28 65 123杨25 63 114坎贝尔37 65 135埃文斯39 62 121莫里斯43 64 135里维拉29 63 130理查德森30 67 141考克斯28 66 111托雷斯45 70 137彼得森32 60 136拉米雷斯48 64 137贝内特35 64 131

一个是一张19乘3的桌子。

由于顺序分类数组的类别具有数学顺序,所以可以使用关系操作(如大于和小于)对它们进行元素比较。

创建一个子表,T2的性别、年龄、身高和体重,所有评估自己健康状况为差或一般的患者。

首先,定义要包含在表中的行子集T2

rows = T.SelfAssessedHealthStatus<=“公平”

然后,定义要包含在表中的变量子集T2

Vars = {“性别”“年龄”“高度”“重量”};

使用括号创建子表T2

T2 = T(rows,vars)
T2 =26日×4表性别年龄身高体重  ______ ___ ______ ______ 约翰逊男琼斯43 69 163女66 67 133托马斯女42 137杰克逊男25 71 174加西亚女27 69 131罗德里格斯女39 64 117刘易斯女41 62 137李女44 66 146大厅男25 70 189埃尔南德斯男性36 68 166洛佩兹女性40 66 137冈萨雷斯女35 66 118米切尔男性39 71 164坎贝尔女37 65 135帕克男30 68 182斯图尔特男49 68 170⋮

T2是一张26乘4的桌子。

相关的例子

更多关于