2016-11-16 80 views
0

SAS我有一个连续变量,从01。我想在10类别的基础上将其归类为10 percentiles。有一个PROC或一个函数,将我的连续分布和百分位作为输入并计算分类?如何分类连续变量

我该如何解决?

在此先感谢

回答

1

您可以使用proc排名或proc单变量来做到这一点。看看这些文档,并询问一个更具体的问题,如果在实际编写代码后遇到问题。

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()函数。

+1

虽然这并不是百分点,但这是真正的问题。圆形/地板/小屋会产生不等大小的水桶 – superfluous

+0

@superfluous正确的,这种方法只会根据它们落入的范围来挖掘观察结果。 – heyydrien

相关问题