SAS-Proc表格:删除基于类变量的列

SAS-Proc表格:删除基于类变量的列,sas,Sas,我有一个数据集,其中有一个虚拟变量,显示了两个班级的参与者人数。现在我想显示只上最后一节课的人数百分比。我有前面提到的虚拟变量(0表示两者都参与,1表示只参与最后一个)。我对这两个百分比都不感兴趣,只对最后一个感兴趣 我只想打印假人为1的那个。这可能吗 我有以下几点 proc tabulate data=compare missing; class diff10; table diff10*reppctn ; run; 也许这个例子会有所帮助 data dummy; do i = 1 t

我有一个数据集,其中有一个虚拟变量,显示了两个班级的参与者人数。现在我想显示只上最后一节课的人数百分比。我有前面提到的虚拟变量(0表示两者都参与,1表示只参与最后一个)。我对这两个百分比都不感兴趣,只对最后一个感兴趣

我只想打印假人为1的那个。这可能吗

我有以下几点

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

也许这个例子会有所帮助

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; 

对于0/1指标变量,平均值=比例,总和=计数。