楼主: sqleaf
1261 1

[原创博文] sas 如何删除无连续三年值的样本 [推广有奖]

  • 0关注
  • 0粉丝

已卖:35份资源

讲师

2%

还不是VIP/贵宾

-

威望
0
论坛币
2595 个
通用积分
3.0005
学术水平
6 点
热心指数
11 点
信用等级
7 点
经验
9546 点
帖子
294
精华
0
在线时间
420 小时
注册时间
2010-10-31
最后登录
2024-10-19

楼主
sqleaf 发表于 2011-12-8 10:26:02 |AI写论文
10论坛币
删除无连续三年值的样本——sas 命令,劳烦高手指点,谢谢!

关键词:高手指点 如何 样本

沙发
shenliang_111 发表于 2011-12-8 13:02:42
  1. /*示例数据集*/
  2. data have;
  3. input year value;
  4. cards;
  5. 2000  1
  6. 2000  2
  7. 2000  3
  8. 2001  1
  9. 2001 2
  10. 2002 1
  11. ;
  12. /*data step*/
  13. proc sort data=have;
  14. by year;
  15. run;
  16. data result(drop=cnt);
  17. do _n_=1 by 1 until(last.year);
  18. set have;
  19. by year;
  20. if last.year then cnt=_n_;
  21. end;
  22. do _n_=1 to _n_;
  23. set have;
  24. if cnt=3 then output;
  25. end;
  26. run;
  27. /*SQL*/
  28. proc sql;
  29. create table result2 as
  30. select * from have
  31. group by year
  32. having(count(*)=3);
  33. quit;
复制代码

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-2 05:46