全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1500 7
2013-08-30
刚学习SAS,请教一个问题。
我有一个数据集,类似:

故障代码   生产月份  报修月份
101      200801      200801
103      200802      200802
104      200803      200803
.               .                  .
.               .                   .
.                .                  .

我想做成下面这样的表格,31、42、55代表上面的故障代码总数。
                    报修月份
生产月份       200801       200802          200803
200801            31                42                     55
200802             .                     .                         .
200803              .                   .                         .

麻烦各位能帮忙解决阿,非常感谢阿!!!急
二维码

扫码加我 拉你入群

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

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

全部回复
2013-8-30 08:53:44
自己顶一下,在线等。
希望有个功能和EXCLE数据透视图功能一样,我这个数据量太大,excle解决不了了
二维码

扫码加我 拉你入群

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

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

2013-8-30 09:09:54
复制代码
二维码

扫码加我 拉你入群

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

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

2013-8-30 10:04:46
yongyitian 发表于 2013-8-30 09:09
请问有没有其他方法呢,因为我也不知道有哪些生产月份和保修月份,数据也是系统实时更新的。我就想用SAS实现excel数据透视图的功能,谢谢
二维码

扫码加我 拉你入群

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

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

2013-8-30 10:30:43
proc freq data=test;
  tables prod_date*rep_date;
  ods output CrossTabFreqs=freq(where=(^missing(prod_date) and ^missing(rep_date) ));
run;

proc transpose data=freq out=wanted(drop=_NAME_ _LABEL_);
   by prod_date;
   var frequency;
   id rep_date;
run;
二维码

扫码加我 拉你入群

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

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

2013-8-30 10:49:46
foxxm 发表于 2013-8-30 10:04
请问有没有其他方法呢,因为我也不知道有哪些生产月份和保修月份,数据也是系统实时更新的。我就想用SAS实 ...
其他方法还有 PROC FREQ, PROC MEAN, PROC SUMMARY, data step, and PROC SQL. 但都不是做透视图.

感觉应该有一个日期是固定的, 比如生产月份。其它日期可以更新。

做透视图可能需要一个  tableeditor 可一在这里下载.
support.sas.com/rnd/base/ods/odsmarkup/tableeditor/index.html
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
栏目导航
热门文章
推荐文章

说点什么

分享

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