主要内容

在数据集数组中对观测值进行排序

此示例显示如何使用命令行对数据集数组中的观察值(行)进行排序。还可以使用变量编辑器对行进行排序。

按升序对观察结果进行排序。

加载样本数据集数组,医院。按中的值对观察结果进行排序年龄,按升序排列。

负载医院dsAgeUp=sortrows(医院、,“年龄”); dAgeUp(1:10{“姓氏”,“年龄”})
ans=姓氏年龄XUE-826{'JACKSON'}25 FZR-250{'HALL'}25 PUE-347{'YOUNG'}25 LIM-480{'HILL'}25 SCQ-914{'JAMES'}25 REV-997{'ALEXANDER'}25 XBR-291{'GARCIA 27 VNL 702{'MOORE'}28 DTT-578{'WALKER'}28 XAX-646{'COOPER'}28

最年轻的患者年龄为25岁。

按降序排列观察值。

将观察结果按年龄在降序排列。

dsAgeDown=sortrows(医院、,“年龄”,“下降”);dAgeDown(1:10{“姓氏”,“年龄”})
ans=姓氏年龄XBA-581{'ROBINSON'}50 DAU-529{'REED'}50 XLK-030{'BROWN'}49 FLJ-908{'STEWART'}49 GGU-691{'HUGHES'}49 MEZ-469{'GRIFFIN'}49 KOQ-996{'MARTIN'}48 BKD 785{'CLARK'}48 KKL 155 NSK-403 48{'RAMIREZ'}

年龄最大的病人是50岁。

根据两个变量的值对观察值进行排序。

将观察结果分类医院通过年龄,然后姓氏.

dsName=sortrows(医院、{“年龄”,“姓氏”});dsName(1:10{“姓氏”,“年龄”})
ans=姓氏年龄REV-997{'ALEXANDER'}25 FZR-250{'HALL'}25 LIM-480{'HILL'}25 XUE-826{'JACKSON'}25 SCQ-914{'JAMES'}25 PUE-347{'YOUNG'}25 XBR-291{'GARCIA 27 XAX-646{'COOPER'}28 QEQ-082{'COX'}28 NSU-424{'JENKINS'}28

现在,名字按字母顺序排列,年龄组也在增加。

按混合顺序对观察结果进行排序。

将观察结果分类医院通过年龄以递增的顺序,然后重量按递减顺序。

dsWeight=sortrows(医院、{“年龄”,“重量”},{“上升”,“下降”}); 重量(1:10{“姓氏”,“年龄”,“重量”})
ans=姓氏年龄体重FZR-250{'HALL'}25189 SCQ-914{'JAMES'}25186 XUE-826{'JACKSON'}25174 REV-997{'ALEXANDER'}25171 LIM-480{'HILL'}25138 PUE-347{'YOUNG'}25114 XBR-291{'GARCIA 27131 NSU-424{'JENKINS'}28189 VNL-702{'MOORE'}28183 XAX-646'COOPER'}28127

这表明25岁患者的最大体重为189磅。

通过观察名称对观察结果进行排序。

将观察结果分类医院按观察者的名字。

dsObs=sortrows(医院、,“名字”);dsObs (1:10, {“姓氏”,“年龄”})
ans=姓氏年龄AAX-056{'LEE'}44 AFB-271{'PEREZ'}44 AFK-336{'WRIGHT'}45 AGR-528{'SIMMONS'}45 ATA-945{'WILSON'}40 BEZ-311{'DIAZ'}45 BKD-785{'CLARK'}48 DAU-529{'REED'}50 DGC-290 38 DTT-578{'WALKER'}28

观察值按观察值名称按字母升序排序。

另见

|

相关实例

更多关于