楼主: liu022
2096 1

一个简单的关于Retain语句使用问题 [推广有奖]

  • 0关注
  • 6粉丝

已卖:181份资源

讲师

64%

还不是VIP/贵宾

-

威望
0
论坛币
879 个
通用积分
7.4013
学术水平
23 点
热心指数
18 点
信用等级
21 点
经验
3667 点
帖子
430
精华
1
在线时间
375 小时
注册时间
2007-5-21
最后登录
2025-10-22

楼主
liu022 发表于 2014-7-9 22:39:21 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
大家好!

     我的数据集Test如下:

      i     j
      1   1
      2    .
      3    .


   我想让缺失的j向下填充,填充的规则是缺失的j=lag(j)+i
   新生成的数据集Test1如下:
    i    j
    1   1
    2   3(=2+1)
    3   6(=3+3)

   但是我的如下程序就始终填充不上:

    data test1;
    set test;
    j=lag(j)+i;
    retain j;
    run;

    请各位老师指点迷津

二维码

扫码加我 拉你入群

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

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

关键词:RETAIN ETA RET test Data 程序

沙发
pobel 在职认证  发表于 2014-7-10 07:43:03
data test1;
    set test;
        if missing(j) then j=sum(k,i);
        retain k;
        k=j;
        drop k;
run;

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

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