楼主: wayne0524
3943 15

[有偿编程] 宏循环的高手请进!求解惑 [推广有奖]

11
wayne0524 发表于 2012-9-21 21:24:09
00810112 发表于 2012-9-21 14:49
试试这个吧
%macro loop(yq=11Q3,nto=9);
        %do i =1 %to &nto;
大哥,您这个看着有点晕。。不过也还是非常感谢!

12
00810112 发表于 2012-9-24 10:02:10
wayne0524 发表于 2012-9-21 21:24
大哥,您这个看着有点晕。。不过也还是非常感谢!
不用客气。。。其实,主要就是对你写的这个季度的格式进行循环啦

13
wayne0524 发表于 2013-6-29 16:27:41
pobel 发表于 2012-9-20 08:57
data a;
input  time $  wj : $30.  yj : $30. ;
code='%'||"mypaid(time="||quote(strip(time))||", d ...
您好,打扰了,我最近又在研究这个您上次回答过的问题,解决了我上次的困难,非常感谢。但是现在,我又有个新的想法,上次的data a 是手动 input 进去的,您回答的程序也是接我手动输入data a 的程序的结果。但是,如果我的 a 数据集是已经存在的数据集呢(与手动输入的结果一样), 如何实现上面的宏循环呢? 劳烦再写几行代码指示,非常感谢!!

14
pobel 在职认证  发表于 2013-7-1 08:45:45
这样?
data b;
set a;
code='%'||"mypaid(time="||quote(strip(time))||", data1="||strip(wj)||", data2="||strip(yj)||")";
call execute(code);
run;
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
wayne0524 + 1 + 1 + 1 高手

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

和谐拯救危机

15
wayne0524 发表于 2013-7-1 18:30:47
pobel 发表于 2013-7-1 08:45
这样?
data b;
set a;
哈哈原来如此简单!xiexie !

16
jolterheadmmtt 发表于 2013-7-4 17:59:15
mark  回去学习一下

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

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