结果:找到“宏函数”相关内容24个,排序为按回复时间降序,搜索更多相关帖子请点击“高级”
%SYSFUNC 宏函数引用的函数 INTNX 中的参数超出范围
7 个回复 - 9819 次查看
以下是输出的日志:
WARNING: %SYSFUNC 或 %QSYSFUNC
宏函数引用的函数 INTNX 中的参数超出范围。
NOTE: 执行 %SYSFUNC 函数时无法执行数学运算。运算结果已设为缺失值。
ERROR: 执行 %SYSFUNC 或 %QSYSFUN ...
2010-11-26 16:10 - wxc_orc - SAS专版
sas 宏函数中数值的运算提示发现字符操作数
3 个回复 - 3302 次查看
%macro run_cycle(first_month,num_cycle,J_month,K_month);
%do t=1 %to &num_cycle;
%let x=&first_month+(&t-1)*3;
%if %eval(&x/100)-(int(&x/100)))>0.12 %then
%let month_cycle=&first_month+(&t-1)* ...
2018-10-23 09:44 - yooop - SAS专版
sas 宏函数
0 个回复 - 1429 次查看
1.resolve:解析宏变量
2.symexist:返回宏变量存在的指示。
3.symget:在数据步执行期间将宏变量的值返回给数据步。symput是在程序执行期间将程序产生的值赋给宏变量。
4.%quote:在宏执行时屏蔽解析值得特殊字符和 ...
2020-8-5 17:24 - 147724 - SAS专版
SAS宏函数的一个小问题
3 个回复 - 2256 次查看
在学习SAS
宏函数,书上有个实例,测试了结果却不对,请大家指导一下究竟是哪里错了?谢谢!
112 %macro test(x,y); /*定义SAS宏过程*/
113 %if x>y %then %put %eval(&x-&y); ...
2018-11-19 14:45 - panxinfeng - SAS专版
%scan宏函数怎么用
3 个回复 - 13138 次查看
%let word=%scan(&text,&i,&delim);上面这句程序是干什么用的呢?
2013-1-30 18:58 - ihust - SAS专版
循环语句下的宏函数
6 个回复 - 3963 次查看
循环语句doloop嵌套一个
宏函数doreturn,这个
宏函数有两个宏变量i和j,每一次执行
宏函数我需要j=i+1;每次循环时都是k在不断增加,k可以直接赋给i,但如何通过k值赋给j呢?我的想法是建立一个新的变量kk=k+1, ...
2015-11-23 22:30 - rwalker - SAS专版
关于宏函数,怎么输出昨天的日期
2 个回复 - 2949 次查看
title"report produced on %sysfunc(today(),nldate)";
proc print data=sashelp.cars (obs=5);
run;
分界线
上面是代码,我现在想让title 输出昨天的日期,该怎么改?
附图
2017-5-14 16:14 - yaoyinuo888 - SAS专版
如何在macro中的%if中调用宏函数
1 个回复 - 1564 次查看
代码比较长,不写了
核心的问题是在macro中有这么一句%if &var1 %then %goto yy;
&var1 来源
proc sql noprint;
select var into: var1 separated by " or "
from var1
where TYPE=2;
quit;
意思是如果变量A ...
2017-1-9 14:53 - zorro2004 - SAS专版
宏函数如何保存
3 个回复 - 2042 次查看
问个比较傻的问题,一般
宏函数写好是存在work里面的,假设我想永久保存,应该怎么处理呢,以后调用的时候又该怎么调用呢
2016-5-3 15:20 - zorro2004 - SAS专版
急求大神解答,我这段循环宏函数的程序哪里错了?
1 个回复 - 781 次查看
%MACRO MPT(NUM);
DATA RES&NUM ;
SET SASHELP.AIR; *此处是任意一个数据集;
RUN;
%MEND MPT;
%MACRO CIRCLE(FROM,TO);
%LOCAL M;
%DO M=&FROM %TO M=&TO;
%MPT(&M);
%END;
%MEND CIRCLE;
%CIRCLE(1 ...
2015-3-17 21:26 - cathyingrace - SAS专版
宏函数出了点问题??求助
7 个回复 - 1956 次查看
904 %macro E2();
905 *%let i=1;
906 %do i=1 %to &N;
907 data E2stock&i;
908 set temp_forcast4;
909 if F2_1090="&&var&i";
910 rename C4=var&i;
911 label C ...
2012-9-23 17:19 - wodematlab - SAS专版
关于宏函数名里面调用宏变量
7 个回复 - 5628 次查看
有人知道 如果我想实现宏的名称里有宏变量 以便用宏调用宏该怎么做吗?
具体来说 我有class_1_1(n)、class_1_2(n) class_2_1(n) class_2_2(n)
四个
宏函数 我想 用 %class_&&i.&&j.调用是不是可以 呢?
...
2012-6-13 10:40 - sophiesdaisy - SAS专版
关于宏函数sysfunc的几个问题
3 个回复 - 6387 次查看
我先大致说一下我的问题吧
这只是一个数据集:
data test;
input region $ state $ month monyy5. headcnt expenses revenue;
format month monyy5.;
cards;
EASTERN VA FEB78 10 7800 15500
SOUTHERN FL MAR ...
2011-12-13 00:14 - gaotao0727 - SAS专版
求高手解答:在宏函数内外对宏变量赋值的不同
9 个回复 - 3953 次查看
/************************************************************************/
%let ValueChoose= *A1= '6' '7'*A2= '6541'*A3= 'N0010' 'N0012' 'J0230'*;
%let temp=%scan(&ValueChoose,1,*);
%put temp:& ...
2011-8-10 15:32 - dyes0506 - SAS专版
关于一个宏函数
2 个回复 - 1567 次查看
%put %sysevalf(1.-1.e-13,integer);值为1.
%put %sysevalf(1.-3.1,integer);值为-2.
为什么呢?帮助文件里面说表达式如果有缺失值,则结果返回缺失值,不知道如何理解
2011-1-2 09:48 - guo.bailing - SAS专版
宏函数求助
4 个回复 - 3776 次查看
我现在编了一段
宏函数,然后想调用
宏函数,结果老是出错~求高手指教。
%macro sort;
proc sql;
select dcode,state,province
,AVG(A1) AS CSIA01 /*A1平均值*/
,AVG(A2) AS CSIA02 /*A2平均值*/
,AVG ...
2010-4-29 17:27 - zhanxu - SAS专版
问个宏函数问题
1 个回复 - 2088 次查看
如下的代码%let qq=ss;data a;store='ss&qq';call symput('x',store);run;%macro s;%put %bquote(&x) %nrbquote(&x);%mend;%s结果为什么是 ssss ssss ,而不是 ssss ss&qq?根据%nrbquote的解释, ...
2008-5-5 11:00 - staty - SAS专版