楼主: zl45556264
1229 2

SAS中怎么对每列做运动平均啊 [推广有奖]

  • 1关注
  • 0粉丝

初中生

57%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
168 点
帖子
10
精华
0
在线时间
14 小时
注册时间
2012-3-29
最后登录
2018-7-11

楼主
zl45556264 发表于 2012-3-29 15:00:11 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
现在有个数据集,想对一列做移动平均,生成新的一列,此列每一行都是前一列之前10行的平均。请教高人,怎么办啊?多谢啦
二维码

扫码加我 拉你入群

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

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

关键词:移动平均 请教高人 数据集 怎么办 运动

沙发
luling2010 发表于 2012-3-29 15:42:42
data x;
  do x=1 to 10;
    output;
  end;
run;


%let n =2;

data avg (drop=s);
  retain s;
  set x;
  s = sum (s, x, -lag&n(x)) ;
  a = s / &n;
run;

藤椅
zl45556264 发表于 2012-3-29 16:47:43
luling2010 发表于 2012-3-29 15:42
data x;
  do x=1 to 10;
    output;
实在太感谢了,我大概知道怎么做了……

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

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