小编And*_*rea的帖子

简单SAS宏错误

我正在测试宏循环。代码很简单,但是总是出现错误消息“宏函数%SCAN有太多参数”。无法理解原因。有人可以解释吗?谢谢!代码是:

%macro test;
 proc sql;select distinct tj, max(tj) into: tp separated by ",", : maxtp from ASA_k where tj>0;quit;    

 %do i=1 %to &maxtp.;
  %let timep=%scan(&tp.,&i.,",");
  %put &timep.;
 %end;

%mend;

%test;
Run Code Online (Sandbox Code Playgroud)

macros sas

1
推荐指数
1
解决办法
1168
查看次数

标签 统计

macros ×1

sas ×1