各位大侠,有问题请教各位
数据集如附件。
数据说明:三列变量,其中行业(indcod)变量和交易类型(type)变量是要用到的变量,行业共10种,交易类型共5种。
操作目标:统计每个行业中每种交易类型出现多少次以及该交易类型频数占该行业总频数的百分比。
最终效果如下:
type b s l c d
indcod c43 频数 频数 频数 ... ...
c51
......
本人尝试但错误的代码如下:
proc sort data=sasuser.co_ind ;
by indcod type;
run;
proc sql;
create table sasuser.sum_stat as
select indcod,type,count(indcod,type) as dupnum
from sasuser.co_ind
group by indcod and type;
quit;
谢谢大侠们!
目前解决方法是用proc freq生成双向列联表,
proc freq data=sasuser.co_ind;
table indcod*type;
run;
求proc sql的方法?主要是想知道sql如何解决这种有嵌套的问题。谢谢