我想按组统计多个变量的频数。
比如我有数据test。内容如下:
ID a b c d ...
1 10 30 10 20
1 10 10 10 15
2 15 20 10 10
3 10 15 15 15
3 20 15 20 10
3 10 15 20 10
4 15 20 15 15
4 10 10 15 15
5 20 10 30 10
...
一般来说
proc freq data=test;
table a;
run;
这样的话 ID1的 10这个值是两个,
可是我想要的结果是如果同样ID的变量值相同的话只算一个。
就是说proc freq后变量a的结果是
10这个值会出现3次而不是5,
而变量b的15这个值会出现1次而不是3。
变量有很多从a~z,在data步一个变量一个变量去除重复很麻烦,而且花时间。
ods也试过数据太大,机器带不动。请问有没有更有效率的方法?