全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1013 2
2013-05-29
我在SAS里写了一段这样的程序

%let d1=sas.sczz;
%let d2=sas.sczzgc;


%macro gchart;

%do i=1 %to 2 %by 1;
proc gchart data=&&d&i;

hbar x1 x2 x3;
vbar x1 x2 x3;
hbar3d x1 x2 x3;
vbar3d x1 x2 x3;
title c=red h=6pct "gchart &&d&i";
%end;
%mend;

%gchart;


按理来说,每次执行之后应该是依次对sas.sczz,sas.sczzgc作图。可是,在实际操作中,第一次执行程序时,它只对sas.sczz作图,没有对sas.sczzgc作图;第二次执行程序后,它先对sas.sczzgc作图,再对sas.sczz作图;第N次执行程序情况也是这样。也就是说,执行程序的时候,循环的第二步推迟到下一次程序执行时才完成。

这让我觉得很疑惑,究竟出了什么问题呢?请高手指教。
二维码

扫码加我 拉你入群

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

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

全部回复
2013-5-29 08:19:42
proc加个run试试,不知道。
二维码

扫码加我 拉你入群

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

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

2013-5-29 08:24:58
zhengbo8 发表于 2013-5-29 08:19
proc加个run试试,不知道。
可以了,果然如楼上所说!
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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