SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 1356|回复: 0
打印 上一主题 下一主题

PDV机制的一些求助

[复制链接]

1

主题

1

帖子

19

积分

新手上路

Rank: 1

积分
19
跳转到指定楼层
楼主
发表于 2014-5-30 15:24:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

复制代码
在人大论坛看到的帖子,改程序表明:只要一个BY组里面,满足某条件(如代码中:type=0 then del_flag=1;,则该BY组del_flag变量都=1?实在不解这里的PDV机制,请大侠指点迷津,群里我也发帖,无人问津,特立贴求助。
  1. data a;
  2. input ID$ Num type;
  3. cards;
  4. 001 1 1
  5. 001 2 1
  6. 001 3 1
  7. 002 2 1
  8. 002 1 0
  9. 002 2 1
  10. 003 1 1
  11. 003 4 1
  12. ;
  13. data b;
  14.    do _n_=1 by 1 until(last.id);
  15.       set a;
  16.       by id;
  17.       if type=0 then del_flag=1;
  18.    end;
  19.    do _n_=1 to _n_;
  20.       set a;
  21.    output;
  22.    end;
  23. run;
  24. proc print data=b;
  25. run;
复制代码

分享到:  微信微信
收藏收藏
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|手机版|Archiver|SAS中文论坛  

GMT+8, 2024-5-15 02:03 , Processed in 0.174020 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表