主要内容

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

这个示例演示了如何将表中的变量从字符向量单元格数组转换为分类数组。同样的工作流适用于字符串数组的表变量。

加载样本数据并创建一个表

加载从100名患者收集的样本数据。

负载耐心
名称大小字节类属性年龄100x1 800双舒张式100x1 800双重性别100x1 11412电池高度100x1 800双峰名称100x1 11616电池位置100x1 14208 electrasessedhealthstatus 100x1 100逻辑收缩100x1 800双重重量100x1 800

将患者数据存储在年龄性别高度重量SelfassessedHealthStatus., 和位置在一个表中。在变量中使用唯一标识符行名称。

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

将表变量转换为字符向量的单元格阵列到分类数组

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

转换性别位置分类数组。

t.gender =分类(t.gender);t.location =分类(t.location);

的变量,SelfassessedHealthStatus.,包含四个唯一的值:优秀公平, 和可怜的

转换SelfassessedHealthStatus.到一个有序的类别数组,以便类别具有数学顺序差<一般>好<极好

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

打印一个总结

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

格式紧凑的总结(T)
变量:年龄:100年x1双重价值:25分钟39马克斯50性别中位数:100 x1分类值:女性53岁男性47高度:100 x1双重价值:60分钟中等67 Max 72重量:100 x1双重价值:111分钟142.5 Max 202 SelfAssessedHealthStatus中位数:100 x1顺序分类值:可怜的11公平15好40优秀的34个位置:100x1分类值:县综合医院39圣玛丽医疗中心24退伍军人医院37

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

选择“基于类别的数据”

创建子表,T1,包括在县综合医院观察的所有女性患者的年龄、身高和体重。您可以轻松地基于分类数组中的值创建逻辑向量性别位置

行= T.Location = ='县综合医院'&t.gender ==“女”

100乘1的逻辑向量是否符合逻辑真的1)用于性别为女性、位置为县综合医院的表行。

定义变量的子集。

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

使用括号来创建子表,T1

t1 = t(行,vars)
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 Rivera 29 63 130 Richardson 30 67 141Cox 28 66 111托雷斯45 70 137 Peterson 32 60 136 Ramirez 48 64 137 Bennett 35 64131⋮

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

由于序数分类阵列对其类别进行了数学排序,因此您可以使用关系操作执行它们的元素 - 明智的比较,例如大于且小于。

创建子表,T2的性别、年龄、身高和体重,评估他们的健康状况为差或中等。

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

行= T.SelfAssessedHealthStatus < =“公平”

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

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

使用括号创建子表T2

T2 = T(行,var)
t2 =26日×4表性别年龄高度重量______ ____ ______ ______ johnson男性43 69 163琼斯女40 67 133托马斯女42 66 137杰克逊男性25 71 174 Garcia女27 69 131罗杰斯女41 62 137 lee女44 66 146 all男25 70 189 Hernandez男36 68 166 Lopez女40 66 137 Gonzalez女性35 66 118 Mitchell男39 71 164坎贝尔女37 65 135帕克男30 68 182 Stewart Male 49 68 170♥

T2是一张26乘4的桌子。

相关的例子

更多关于