楼主: whscs
3166 8

lag函数有规律滞后求解 [推广有奖]

  • 5关注
  • 1粉丝

博士生

10%

还不是VIP/贵宾

-

威望
0
论坛币
1469 个
通用积分
4.0500
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
98 点
帖子
146
精华
0
在线时间
301 小时
注册时间
2011-3-29
最后登录
2023-9-21

楼主
whscs 在职认证  发表于 2014-9-11 11:38:43 |只看作者 |坛友微信交流群|倒序 |AI写论文
100论坛币
如何完成以下计算。有两个变量a和b,从第二行的观测开始,定义一个新变量c=第一个观测中的a和b相乘,第三行的观测c=第一行观测中的a和b相乘加上第二行的观测a和b相乘,以此类推,直到第100个观测。

关键词:lag 新变量 如何
沙发
zhengbo8 发表于 2014-9-11 12:55:39 |只看作者 |坛友微信交流群
  1. data test;
  2.         input a b;
  3.         datalines;
  4.         2 5
  5.         5 8
  6.         3 8
  7.         7 3
  8.         9 2
  9.         ;
  10. run;

  11. data result;
  12.         set test;
  13.         retain c 0;
  14.         if _n_=1 then do;
  15.                 c=a*b;
  16.         end;
  17.         else do;
  18.                 c=c+a*b;
  19.         end;
  20. run;
复制代码

使用道具

藤椅
freerunning_sky 在职认证  发表于 2014-9-11 14:59:05 |只看作者 |坛友微信交流群
  1. data test;
  2.         input a b;
  3.         datalines;
  4.         2 5
  5.         5 8
  6.         3 8
  7.         7 3
  8.         9 2
  9.         ;
  10. run;

  11. data result;
  12.         set test;
  13.                 c+lag(a)*lag(b);
  14. run;
复制代码

使用道具

板凳
huangjie8860336 发表于 2014-9-11 18:22:18 |只看作者 |坛友微信交流群
水经验的路过

使用道具

报纸
sas9.4 发表于 2014-9-15 16:50:42 |只看作者 |坛友微信交流群
data test;
  input a b;
  datalines;
2 5
5 8
3 8
7 3
9 2
;
run;

data a;
  set test;
  array avar a1-a100 ;
  retain avar;
  array bvar b1-b100 ;
  retain bvar;
  count+1;
  avar(count)=a;
  bvar(count)=b;
if count>=2 then  c+ avar(count-1)*bvar(count-1);
else c= . ;
keep a b c;
run;

使用道具

地板
sas9.4 发表于 2014-9-15 16:56:49 |只看作者 |坛友微信交流群
zhengbo8 发表于 2014-9-11 12:55
这个不对的。a×b 不是上一阶的

使用道具

7
zhengbo8 发表于 2014-9-15 17:07:31 |只看作者 |坛友微信交流群
sas9.4 发表于 2014-9-15 16:56
这个不对的。a×b 不是上一阶的
的确搞错了。{:3_55:}

使用道具

8
caihl05 发表于 2014-9-16 10:41:11 |只看作者 |坛友微信交流群
data test;
do a=1 to 100;
b=a;
output;
end;
run;
data test2;
set test;
tmp=a*b;
run;
data test3;
set test2;
retain c;
if _n_=1 then c=tmp;
else c+tmp;
run;

使用道具

9
Bel-esprit 发表于 2014-10-14 17:05:11 |只看作者 |坛友微信交流群
来看看大神们的解答

使用道具

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

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

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

GMT+8, 2024-4-26 21:49