Stata如何实现不知道。sas应该很容易。先将原始数据集raw中的利润率进行由低到高排序。然后新建一个数据集b,从最小值逐步加5%,形成一系列新变量value1,value2,value3等等,然后执行以下命令将新数据集b与原始数据集raw合并:
data a;
if _n_=1 then set b;
set raw;
if raw_variable<=value1 then dummy_vaule=1;
if raw_variable>value1 and raw_variable<=value2 then dummy_value=2;
.............
run;