全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1785 6
2016-10-22
悬赏 40 个论坛币 已解决
数据源非常简单,变量名为a;数据为0.1   0.2   0.3   0.4  ...  1.5

原代码如下:
复制代码
我把他改成循环语句
复制代码
我觉得我的程序好像没有问题,明明逻辑是一样的,只是将原代码的第三行改成了循环,但是不能运行。

求高手看看我的有什么问题,改成循环语句要怎么改呢?

MUA!
二维码

扫码加我 拉你入群

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

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

全部回复
2016-10-22 21:08:32
复制代码
二维码

扫码加我 拉你入群

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

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

2016-10-22 21:10:05
抱歉,人大经济论坛bug了。
这里是原代码:
data tmp2;
  set tmp;
   ha1=lag(a); ha2=lag2(a); ha3=lag3(a); ha4=lag4(a);
  if _n_>=5 then aa=sum(a,ha1,ha2,ha3,ha4)/5;
  run;
二维码

扫码加我 拉你入群

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

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

2016-10-22 21:11:00
抱歉,原代码在这里:
复制代码
二维码

扫码加我 拉你入群

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

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

2016-10-22 22:24:25
This is wrong:   ha(i)=lag&i(a);
二维码

扫码加我 拉你入群

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

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

2016-10-22 22:57:20
wang1839 发表于 2016-10-22 22:23
大神我简直要亲你一口了!
但是还有个问题,就是对数组求和。
sum(h(4))的结果=h(4)不等于h1+h2+h3+h4.
怎么对数组求和呢
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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