全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
5920 2
2013-11-22
各位大侠,有问题请教各位

           数据集如附件。

           数据说明:三列变量,其中行业(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如何解决这种有嵌套的问题。谢谢
附件列表

行业与交易类型.txt

大小:477.66 KB

 马上下载

所用数据集

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2013-11-22 12:21:32
谢谢各位,大周五的
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-11-22 14:13:33
等待大侠解答,谢谢
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群