楼主: wayne0524
3367 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
拉您进交流群

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

GMT+8, 2024-4-28 13:35