proc中的类列表不起作用

时间:2014-08-16 02:08:48

标签: sas

我的数据集看起来像这样:

Var1    Var2    mainvar
  1      0       1
  0      0       1
  1      1       3
  0      0       2
  1      1       5
  1      1       4
  0      0       3

我想根据mainvar的值(范围从1到5)将Var1和Var2制成表格,所以我尝试了:

%let class=Var1 Var2  
proc tabulate data=x noseps missing FORMCHAR='    ';  
class &class mainvar;  
table &class;  
run;

但是这给了我表格,而没有数据被mainvar的值考虑在内。有帮助吗?谢谢!

1 个答案:

答案 0 :(得分:0)

总的来说,我认为创建一个可重复的例子是最好的。以下工作对我来说很好:

data example ; 
input var1 var2 mainvar ; 
cards;
  1      0       1
  0      0       1
  1      1       3
  0      0       2
  1      1       5
  1      1       4
  0      0       3
;
run;


%let class=Var1 Var2 ; 
proc tabulate data=example noseps missing FORMCHAR='    ';  
class &class mainvar;  
table &class;  
run;