楼主: 来梦来人
3888 13

[原创博文] 求助PDV变化过程 [推广有奖]

11
lclsdtj 发表于 2014-5-23 12:26:22
meowlac 发表于 2014-5-20 10:02
我有一点没明白,请问为什么last.id = 1呢这里面
本例可帮助理解first.BY-variable 和 last.BY-variable
data have;
        input num value;
cards;
1 2
1 5
2 2
2 3
3 4
1 5
1 3
;
proc sort data= have out=tmp_by_num;
    by num;
run;
data want;
        set tmp_by_num ;
        by num ;
        first_num=first.num;
        last_num=last.num;
run;
已有 1 人评分论坛币 收起 理由
admin_kefu + 20 热心帮助其他会员

总评分: 论坛币 + 20   查看全部评分

12
meowlac 发表于 2014-5-29 08:03:11
lclsdtj 发表于 2014-5-23 12:26
本例可帮助理解first.BY-variable 和 last.BY-variable
data have;
        input num value;
明白啦~!!十分感谢!

13
zhentao 发表于 2014-5-30 12:49:03
lclsdtj 发表于 2014-5-17 11:38
楼主PDV变化过程分析:
由于有三组ID,数据步b自动循环4次,前三次写入数据,第四次无数据结束,详细运行如 ...
从第二次循环开始,id,num等变量都继承上一次循环的最后一个值。为什么每次自循环开始, del_flag会被自动设置为缺失值?

14
lclsdtj 发表于 2014-5-30 15:47:09
zhentao 发表于 2014-5-30 12:49
从第二次循环开始,id,num等变量都继承上一次循环的最后一个值。为什么每次自循环开始, del_flag会被自 ...
因为输入数据集a中没有del_flag变量,每次循环开始时,由于del_flag没有初始化赋值,所以取缺失值

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

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