data a;
input country $ v1-v4;
cards;
B 0 1 1 0
C 0 0 1 0
D 1 1 0 0
C 1 0 0 1
B 0 1 1 1
D 1 0 0 0
B 1 0 1 0
C 1 0 1 0
D 1 0 0 1
;
proc tabulate data=a noseps;
class Country v1 - v4;
tables Country all,
(v1 v2 v3 v4 )*rowpctn ;
keylabel all='Total'
rowpctn='percent of row ' ;
run;
我用这个程序运行,没有异常。问题是在实际数据(有上千个观察值)中,我跑同样的程序,变量country 分明有三个值,结果却只给出其中的一个。有人能分析一下为什么会出现这样的问题?谢谢