SAS - Proc Tabulate:根据类变量删除列

时间:2017-01-04 13:53:54

标签: sas

我有一个带有虚拟变量的数据集,显示两个类中有多少参与者。现在我想显示只参加最后一堂课的人的百分比。我有前面提到的虚拟变量(0表示参与两个,1表示仅参与最后一个)。我对这两个百分比都不感兴趣,只对最后一个百分比感兴趣。

我只想打印假人是1的那个。这甚至可能吗?

我有以下

proc tabulate data=compare missing;
class diff10;
table diff10*reppctn ;
run;

1 个答案:

答案 0 :(得分:0)

也许这个例子会有所帮助。

data dummy;
   do i = 1 to 10;
      dummy=rantbl(8787,.2)-1;
      output;
      end;
   run;
proc print;
   run;
proc tabulate;
   var dummy;
   tables dummy=' '*(sum='Count'*f=3. mean='%'*f=percent.);
   run; 

enter image description here