如何对连续变量进行分类

时间:2016-11-16 17:12:51

标签: sas percentile categorization

SAS我有一个从01的连续变量。我希望将其归入基于10的{​​{1}}类中,并将其归类为10 percentiles。有PROC或函数作为输入我的连续dustribution和百分位数并计算分类?

我该如何解决?

提前致谢

2 个答案:

答案 0 :(得分:1)

您可以使用proc rank或proc univariate来执行此操作。如果您在实际编写代码后遇到问题,请查看文档并询问更具体的问题。

答案 1 :(得分:0)

一种选择是使用轮函数ROUND(argument, rounding-unit);。例如:

data table;
set table;
roundedVar = ROUND(continuousVar, 0.1);
run;

这将给你11个独特的类(0,0.1,0.2,...,1)。如果你想要10个类,请查看FLOOR()和CEIL()函数。