请选择 进入手机版 | 继续访问电脑版
楼主: lixi24201
6926 6

求助大牛如何在SAS中 循环执行宏并保存 [推广有奖]

  • 0关注
  • 0粉丝

初中生

4%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
2 点
信用等级
0 点
经验
238 点
帖子
11
精华
0
在线时间
11 小时
注册时间
2007-11-22
最后登录
2014-5-5

lixi24201 发表于 2013-9-30 22:44:58 |显示全部楼层 |坛友微信交流群

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
SAS菜鸟求助,已建立宏%abc,求循环执行1000次,每执行一次保存一次结果。

目前的保存结果的代码如下:
%macro export(data=);
PROC EXPORT DATA= SAMPLE.&data
            OUTFILE= "E:\SAS\results\&data..csv"
            DBMS=CSV REPLACE;
     PUTNAMES=YES;
RUN;
%mend export;

%export(data=Asian);
%export(data=White);
%export(data=Black);


希望在&data前面加一个数字i,执行一次i=1,两次i=2,以此类推,求高手解决。
二维码

扫码加我 拉你入群

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

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

关键词:replace results export Sample Putnam 如何

已有 1 人评分热心指数 收起 理由
eijuhz + 2 精彩帖子

总评分: 热心指数 + 2   查看全部评分

bobguy 发表于 2013-10-1 06:22:54 |显示全部楼层 |坛友微信交流群
Hope this helps.

%macro export(data=, n=);
options nonotes nosource nosource2;
%do i=1 %to &n;
PROC EXPORT DATA= &data
            OUTFILE= "c:\temp\&data.&i.csv"
            DBMS=CSV REPLACE;
     PUTNAMES=YES;
RUN;
%end;
options notes source nosource;
%mend export;

%export(data=sashelp.class, n=2);

使用道具

lifemg 发表于 2013-10-3 23:21:23 |显示全部楼层 |坛友微信交流群
%macro export(answer);
%do i=1 %to N;
%let data=&answer&i;
PROC EXPORT DATA= SAMPLE.&data
            OUTFILE= "E:\SAS\results\&data..csv"
            DBMS=CSV REPLACE;
     PUTNAMES=YES;
%end
RUN;
%mend export;

使用道具

lixi24201 发表于 2013-10-7 20:24:20 |显示全部楼层 |坛友微信交流群
谢谢两个的帮忙,我回家试试

使用道具

bobguy 发表于 2013-10-1 06:22
Hope this helps.

%macro export(data=, n=);
厉害!可是如果是一个a=(1,12,24,52),想让i在a的这几个值里面循环该怎么做呢?

使用道具

微笑糖果 发表于 2016-5-16 22:31:46 |显示全部楼层 |坛友微信交流群
bobguy 发表于 2013-10-1 06:22
Hope this helps.

%macro export(data=, n=);
小白学习了呢!Thanks~

使用道具

jcx350 发表于 2018-6-18 19:48:04 |显示全部楼层 |坛友微信交流群
bobguy 发表于 2013-10-1 06:22
Hope this helps.

%macro export(data=, n=);
我想知道,怎么把每一次循环的结果保存到一个共同的表格里

使用道具

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

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

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

GMT+8, 2024-4-19 01:48