在SAS
我有一个连续变量,从0
到1
。我想在10
类别的基础上将其归类为10 percentiles
。有一个PROC
或一个函数,将我的连续分布和百分位作为输入并计算分类?如何分类连续变量
我该如何解决?
在此先感谢
在SAS
我有一个连续变量,从0
到1
。我想在10
类别的基础上将其归类为10 percentiles
。有一个PROC
或一个函数,将我的连续分布和百分位作为输入并计算分类?如何分类连续变量
我该如何解决?
在此先感谢
您可以使用proc排名或proc单变量来做到这一点。看看这些文档,并询问一个更具体的问题,如果在实际编写代码后遇到问题。
一个选项是使用循环功能ROUND(argument, rounding-unit);
。例如:
data table;
set table;
roundedVar = ROUND(continuousVar, 0.1);
run;
这会给你11个独特的类(0,0.1,0.2,...,1)。如果你想要10个类,请查看FLOOR()和CEIL()函数。
虽然这并不是百分点,但这是真正的问题。圆形/地板/小屋会产生不等大小的水桶 – superfluous
@superfluous正确的,这种方法只会根据它们落入的范围来挖掘观察结果。 – heyydrien