楼主: sxf20060530
3431 1

新手请教lag的用法 [推广有奖]

  • 0关注
  • 0粉丝

初中生

47%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
65 点
帖子
9
精华
0
在线时间
13 小时
注册时间
2010-6-25
最后登录
2017-2-21

楼主
sxf20060530 发表于 2010-6-27 22:59:51 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
又没人解释一下这段程序lag的用法啊
data test;
   input x @@;
   if mod(x,2)=0 then a=lag(x);
   b=lag(x);
   if mod(x,2)=0 then c=b;
   label a='(WRONG) a' c='(RIGHT) c';
   datalines;
1 2 3 4 5 6 7 8
;

proc print label data=test;
run;


                 Store Every Other Lagged Value                1                          (WRONG)         (RIGHT)              Obs    x       a       b       c               1     1       .       .       .                  2     2       .       1       1                  3     3       .       2       .                  4     4       2       3       3                  5     5       .       4       .                  6     6       4       5       5                  7     7       .       6       .                  8     8       6       7       7   为甚么用if 调用lag结果跟想象的不一样啊,希望高手解释一下lag的执行过程啊,多谢了
二维码

扫码加我 拉你入群

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

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

关键词:lag lagged RIGHT label wrong 请教 新手 用法 lag

沙发
pobel 在职认证  发表于 2010-6-28 07:52:55
和谐拯救危机

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

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