- 阅读权限
- 255
- 威望
- 0 级
- 论坛币
- 294 个
- 通用积分
- 2.0010
- 学术水平
- 13 点
- 热心指数
- 16 点
- 信用等级
- 13 点
- 经验
- 2473 点
- 帖子
- 112
- 精华
- 0
- 在线时间
- 330 小时
- 注册时间
- 2015-12-18
- 最后登录
- 2020-8-29
博士生
还不是VIP/贵宾
- 威望
- 0 级
- 论坛币
- 294 个
- 通用积分
- 2.0010
- 学术水平
- 13 点
- 热心指数
- 16 点
- 信用等级
- 13 点
- 经验
- 2473 点
- 帖子
- 112
- 精华
- 0
- 在线时间
- 330 小时
- 注册时间
- 2015-12-18
- 最后登录
- 2020-8-29
| 开心 2017-1-12 09:15:37 |
---|
签到天数: 1 天 连续签到: 1 天 [LV.1]初来乍到
|
经管之家送您一份
应届毕业生专属福利!
求职就业群
感谢您参与论坛问题回答
经管之家送您两个论坛币!
+2 论坛币
- data aa;
- informat time yymmdd10.;
- input id$ time mark;
- format time yymmdd10.;
- cards;
- a 2011-01-01 .
- a 2011-02-01 .
- a 2011-03-01 1
- a 2011-04-01 .
- a 2011-05-01 1
- b 2011-02-01 .
- b 2011-03-01 1
- b 2011-04-01 .
- b 2011-05-01 1
- c 2011-06-02 .
- c 2011-06-03 .
- c 2011-07-01 1
- c 2011-08-01 .
- c 2011-09-01 1
- ;
- proc sql noprint;
- select count(distinct id)
- Into :N
- from aa;
- select distinct id
- into :type1-:type%left(&N)
- from aa;
- quit;
- %macro split;
- %do i=1 %to &N;
- /*安照条件分割输出数据集*/
- data id_&&type&i;
- set aa;
- if id="&&type&i" then output id_&&type&i;
- run;
- /*对每一个数据集进行retain函数复制值的应用*/
- data id_&&type&i;
- retain mark1;
- set id_&&type&i;
- if mark ^=. then mark1=mark;/*forward copy*/
- if mark1=1;
- run;
- /*合并数据集*/
复制代码
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
|
|
|