如何从数据集aa生成数据集b?
说明如下,
cardid & symp为字符变量,
其余为数字或日期变量,
按照cardid & flwdate排序后,
每一个cardid可能有不只一个flwdate、cd4及symp,
如何把by组的cardid后面的其他几个变量由多列列变成一行?
数据集见附件。
- data aa;
- input cardid;
- cards;
- -149042 346 2009/12/16 2010/1/28 1
- -149042 307 2010/7/13 2010/7/28 1
- -149042 307 2010/7/13 2010/12/16 1
- -149042 248 2011/1/15 2011/3/16 1
- -149042 222 2011/4/27 2011/6/16 1
- ;
- run;
- data b;
- input cardid $ cd4 datecd4 flwdate symp $ cd41 datecd41 flwdate1 symp1 $
- cd42 datecd42 flwdate2 symp2 $ cd43 datecd43 flwdate3 symp3 $ cd44 datecd44 flwdate4 symp4 $ @@;
- cards;
- -149042 346 2009/12/16 2010/1/28 1 307 2010/7/13 2010/7/28 1 307 2010/7/13 2010/12/16 1 248 2011/1/15 2011/3/16 1 222 2011/4/27 2011/6/16 1
- ;
- run;



雷达卡




京公网安备 11010802022788号







