楼主: zs694461601
1449 3

分组补齐每组数据(和每组最后的值相同) [推广有奖]

  • 4关注
  • 11粉丝

副教授

70%

还不是VIP/贵宾

-

威望
0
论坛币
11761 个
通用积分
4.7346
学术水平
15 点
热心指数
23 点
信用等级
11 点
经验
82916 点
帖子
351
精华
0
在线时间
1359 小时
注册时间
2010-1-4
最后登录
2022-1-27

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

date               ret
200101  
200101
200101         0.2
200102
200102
200102
200102
200102
200102
200102
200102        0.3

输出:
date           ret
200101      0.2
200101      0.2
200101      0.2
200102       0.3
200102       0.3
200102       0.3
200102       0.3
200102       0.3
200102       0.3
200102       0.3
200102       0.3
求高手啊
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:date ATE RET 求高手

本帖被以下文库推荐

只有艺术和科学能提高人,直到神圣的高度
http://blog.csdn.net/QUANT_zhang
沙发
zs694461601 发表于 2012-11-13 09:03:21 |只看作者 |坛友微信交流群
求给力啊
只有艺术和科学能提高人,直到神圣的高度
http://blog.csdn.net/QUANT_zhang

使用道具

藤椅
hopewell 发表于 2012-11-13 09:12:25 |只看作者 |坛友微信交流群
  1. data raw(index=(date));
  2.     infile datalines missover;
  3.     input date ret;
  4. datalines;
  5. 200101
  6. 200101
  7. 200101 0.2
  8. 200102
  9. 200102
  10. 200102
  11. 200102
  12. 200102
  13. 200102
  14. 200102
  15. 200102 0.3
  16. ;
  17. data out(drop=_ret);
  18.     do _n_=1 by 1 until(last.date);
  19.         set raw;
  20.         by date;
  21.     end;
  22.     _ret=ret;
  23.     do _n_=1 to _n_;
  24.         set raw;
  25.         ret=_ret;
  26.         output;
  27.     end;
  28. run;
复制代码
观钓颇逾垂钓趣 种花何问看花谁

使用道具

板凳
tj0412ymy 发表于 2012-11-13 14:03:38 |只看作者 |坛友微信交流群
SQL中的方法:
  1. proc sql;
  2. select a.date,b.ret
  3. from raw a,(select * from raw where ret<>.) b
  4. where a.date=b.date
  5. ;
  6. quit;
复制代码
对SAS和统计方面感兴趣的朋友,请加SAS学习和认证讨论群:169157207。欢迎在群上讨论!

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-1 07:30