楼主: gxa1
1286 3

再问个数据替换的问题! [推广有奖]

  • 2关注
  • 0粉丝

已卖:142份资源

副教授

47%

还不是VIP/贵宾

-

威望
0
论坛币
411 个
通用积分
8.3100
学术水平
3 点
热心指数
5 点
信用等级
3 点
经验
38065 点
帖子
358
精华
0
在线时间
1315 小时
注册时间
2009-3-27
最后登录
2024-8-13

楼主
gxa1 发表于 2010-6-10 19:07:49 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
初学SAS,如下图,想把缺失的值,用离其最近的下一期的值代替,怎么处理?
二维码

扫码加我 拉你入群

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

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

关键词:初学sas 怎么处理 数据

QQ截图未命名.png (2.59 KB)

QQ截图未命名.png

沙发
gxa1 发表于 2010-6-10 19:54:31
555,在线等,等的过程中,

藤椅
soporaeternus 发表于 2010-6-10 21:52:38
  1. data t;
  2.         do date='01Jan2010'd to '28Feb2010'd by 1;
  3.                 if ranuni(0)<=.95 then Net_Val=.;
  4.                         else Net_Val=ranuni(0)*100000;
  5.                 output;
  6.         end;
  7.         format date yymmdd10.;
  8. run;

  9. proc sort data=t;by descending date;run;quit;

  10. data r;
  11.         retain date Net_Val Net_Val_New;
  12.         set t;
  13.         by descending date;
  14.         if Net_Val^=. then        Net_Val_New=Net_Val;
  15. run;

  16. proc sort data=r;by date;run;quit;
复制代码
希望对你有帮助
Let them be hard, but never unjust

板凳
gxa1 发表于 2010-6-11 19:00:51
谢谢soporaeternus了,已解决

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

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