我的数据集看起来像这样:
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的值考虑在内。有帮助吗?谢谢!
答案 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;