楼主: zhufengyuan
3961 21

[原创博文] 求每条记录出现的次数和时间。 [推广有奖]

21
yunqingwang 在职认证  发表于 2012-7-16 11:10:31
chendonghui1987 发表于 2012-7-11 11:12
用transpose是最好的理解起来也最方便,给你程序.
data work.a;
        input num $ date yymmdd10.;
哈哈,我也想了一个,不谋而合

22
yoyo945 发表于 2012-7-18 15:27:25
data a;
        input number $10. date $10.;
        datalines;
    600203  20120101
    600203  20120115
    600204  20120114
    600205  20120104
    600205  20120119
    600206  20120103
    600206  20120128
    600207  20120105
    600208  20120109
run;

proc sort data=a;by number date;run;

proc transpose data=a out=a_vt(drop=_: rename=(col1=date1 col2=date2));
        by number;
        var date;
run;

这样就可以了

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-31 22:31