如何在 SAS 中的分组变量内创建十进制

问题描述 投票:0回答:1

我想在 SAS 中分组变量的每个级别创建十进制。

例如,如果我有学生按科目的分数,我想为每个科目创建计算十分位数。为每个主题过滤数据库,计算十分位数然后合并它们并不是解决方案,因为我正在处理的问题在分组变量中有超过 80 个级别。

sas
1个回答
0
投票

将 procrank 与 BY 变量一起使用。

proc rank data=have out=want ranks=10;
by subject;
var marks;
ranks mark_rank;
run;
© www.soinside.com 2019 - 2024. All rights reserved.