全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1107 3
2012-02-20

数据集为

%macro a(lag_num=);
data a;
    input stkcd num@@;
    cards;
    1 1 1 2 1 3 1 4 2 1 2 2 2 3 2 4 3 1 3 2 3 3 3 4
    ;
run;

proc print data=a;
run;

????

%mend;

%a(lag_num=1);
proc print data=a;
run;

%a(lag_num=2);
proc print data=a;
run;


若滞后为1,则结果为
stkcd     num_lag1
1            .
1            1
1            2
1            3
2           .
2            1
2            2
2            3

3          .
3           1
3           2
3           3

若滞后为2,则结果为
stkcd     num_lag1  num_lag2
1           .                   .
1            1                  .
1            2                  1
1            3                  2
2           .                     .
2            1                  .
2            2                  1
2            3                  2
3          .                     .   
3           1                   .
3           2                   1
3           3                   2







二维码

扫码加我 拉你入群

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

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

全部回复
2012-2-20 14:04:01
复制代码
二维码

扫码加我 拉你入群

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

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

2012-2-20 14:25:28
可~乐 发表于 2012-2-20 14:04
谢谢解答,程序没有问题
二维码

扫码加我 拉你入群

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

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

2012-2-20 14:50:48
lixqji 发表于 2012-2-20 14:25
谢谢解答,程序没有问题
呵呵,共同学习。。。
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群