表中每个组的最小值的行

12次观看(过去30天)
他
20月4日
编辑: 于5月5日20日
我想通过一个或多个变量对我的表组进行组,找到每个组的最小值。此外,我还希望返回对应于该最小值的其他变量,例如,该最小值的完整行。
GRPSTATS或FINDGOUPS + Splitapply为第一步完成作业,但如何返回相应的行或其他变量的相应值?
编辑:这是我想到的。它适合我,欢迎建议。
加载医院
dsa =医院(:,{'性别''年龄''重量'“吸烟者”});
DST = DataSet2Table(DSA);
t =别行阶张(DST,{'性别'“吸烟者”},{'年龄''重量'})
功能OUT = MINROUNDROUP(TBL,GroupBy,SortBy)
tbl.tempgroup = findgroups(tbl(:,groupby));
出=桌();
为了i = 1:max(tbl.tempgroup)
p = tbl(tbl.tempgroup == i,:);
p = sortrows(p,sortby);
出局= [出局;p(1,:)];
结尾
out.temproup = [];
结尾

答案(0)

标签

下载188bet金宝搏


释放

R2017A

社区宝藏狩猎

找到Matlab Central中的宝藏,并发现社区如何帮助您!

开始狩猎!