楼主: zhoutaoems
4284 4

【求教】关于SAS循环中输出每次循环计算结果的问题 [推广有奖]

  • 1关注
  • 0粉丝

大专生

16%

还不是VIP/贵宾

-

威望
0
论坛币
870 个
通用积分
0
学术水平
0 点
热心指数
5 点
信用等级
0 点
经验
484 点
帖子
39
精华
0
在线时间
50 小时
注册时间
2008-8-4
最后登录
2024-4-8

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
请教各位前辈,
      小弟在处理数据时,需要通过两个循环变量i,j来依次计算一些数据,想在每次计算了一组i和j之后,将结果输出或者保存到一个数据集中,这样循环完毕后,能得到不同的参数i,j下的最后计算结果的汇总。真心求教,请问该如何实现?
二维码

扫码加我 拉你入群

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

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

关键词:请教各位前辈 如何实现 结果输出 处理数据 数据集 计算

沙发
pobel 在职认证  发表于 2012-12-6 14:14:26 |只看作者 |坛友微信交流群
data test;
   do i=1 to 10;
      do j=1 to 5;
             x=3*i+8*j;
                 output;
          end;
   end;
run;
和谐拯救危机

使用道具

藤椅
zhoutaoems 发表于 2012-12-6 14:26:25 |只看作者 |坛友微信交流群
pobel 发表于 2012-12-6 14:14
data test;
   do i=1 to 10;
      do j=1 to 5;
多谢,我运行后有点问题,是我没有说清情况,我有一个数据集大概32400行,需要对于每一组i和j从头到尾计算完整个32400行后输出最后的结果,然后再计算下一组i和j。可是现在按照您的方法运行后,是针对所有的i和j组合计算第一行,然后在第二行计算所有的i和j组合。

使用道具

板凳
pobel 在职认证  发表于 2012-12-6 15:40:52 |只看作者 |坛友微信交流群
data have;
   do x=1,3,5,6,7;
     output;
   end;
run;


data want;
   retain y;
   drop x;
   do i=1 to 10;
      do j=1 to 5;
               y=0;
               do obs=1 to nobs;
                      set have point=obs nobs=nobs;
              y=sum(y,x*i+j);
                   end;
                   output;
          end;
   end;
   stop;
run;
和谐拯救危机

使用道具

报纸
pobel 在职认证  发表于 2012-12-6 15:52:06 |只看作者 |坛友微信交流群
data have;
   do x=1,3,5,6,7;
     output;
   end;
run;


data want;
   set have end=last;
   array y(10,5) y1-y50;
   retain y:;
   
   do i=1 to 10;
      do j=1 to 5;
              y(i,j)=sum(y(i,j),x*i+j);
           end;
        end;

        if last then do;
       do i=1 to 10;
              do j=1 to 5;
                     yy=y(i,j);
                         output;
                  end;
           end;
        end;
        keep i j yy;
run;
和谐拯救危机

使用道具

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

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

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

GMT+8, 2024-6-8 12:26