全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
4667 8
2011-10-13
%let a1=sas.cd731 sas.gnsczz;
%macro print;
%let k=1
%let n=%scan(&a1,&k);
%do %while(&n ne);
proc print data=&a1;
run;
%let k=%eval(&k+1);
%let n=%scan(&a1,&k);
%end;
%mend;
%print
二维码

扫码加我 拉你入群

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

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

全部回复
2011-10-13 18:26:19
自己顶一个先
二维码

扫码加我 拉你入群

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

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

2011-10-13 18:53:01
这写的是啥。。。
缺了个分号,还有proc print data=&n吧,为啥是&a1。。。
二维码

扫码加我 拉你入群

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

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

2011-10-13 19:26:22
%let a1=sas.cd731; sas.gnsczz;
%macro print;
%let k=1
%let n=%scan(&a1, &k);
%do %while(&n ne);
proc print data=&n;
run;
%let k=%eval(&k+1);
%let n=%scan(&a1,&k);
%end;
%mend;
%print

你是说这样吗? 还是不对
二维码

扫码加我 拉你入群

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

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

2011-10-13 19:26:54
26   %let a1=sas.cd731; sas.gnsczz;
26   %let a1=sas.cd731; sas.gnsczz;
                        ----------
                        180
ERROR 180-322: 语句无效或未按正确顺序使用。

27    %macro print;
28    %let k=1
29    %let n=%scan(&a1, &k);
ERROR: 宏关键字 LET 显示为文本。可能缺失分号或其他分隔符。
30    %do %while(&n ne);
31    proc print data=&n;
32    run;
33    %let k=%eval(&k+1);
34    %let n=%scan(&a1,&k);
35    %end;
36    %mend;
37    %print
WARNING: 没有解析符号引用 N。
ERROR: 在需要数值操作数的 %EVAL 函数或 %IF 条件中发现字符操作数。条件是: &n ne
ERROR: %DO %WHILE 循环中的条件 &n ne 生成无效或缺失值 ,宏将终止执行。
ERROR: 宏 PRINT 将终止执行。
二维码

扫码加我 拉你入群

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

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

2011-10-13 19:29:26
这是报错
附件列表
捕获.PNG

原图尺寸 10.5 KB

捕获.PNG

二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
栏目导航
热门文章
推荐文章

说点什么

分享

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