结果:找到“宏参数”相关内容33个,排序为按回复时间降序,搜索更多相关帖子请点击“高级”
如何设置多个宏参数
9 个回复 - 3871 次查看
情况如下: 我在处理一些城市的电力数据, 包含用电量, 气温 等多个指标,我需要提取出每个城市的每个指标的max, min , mean值, 最后合并汇总到一个数据集里,目标效果如下:
因为有多个城市的多个指标,所以我 ...
2015-8-24 12:17 - kaola671 - SAS专版
如何根据宏参数定位数据集变量名。
3 个回复 - 924 次查看
sas大牛们,求救!我弄了两天了,还是弄不了。如何将
宏参数定位数据集的变量名。数据集aa有多个变量d1,d2,d3,d4。其值在0和1之间。宏dd(n)是筛选变量dn为1的观察值。
%macro dd(n);
%data aa ;
%set aa;
%if d ...
2020-4-11 12:57 - luowen2020 - SAS专版
sas宏参数
1 个回复 - 1051 次查看
如何用宏表示逻辑库里的数据集?比如想要表示fd.data1, 试了&libname..&sourcedata这种形式不对
2018-11-29 17:39 - 槿画流年 - SAS专版
带逗号的宏参数要怎么处理?
3 个回复 - 3148 次查看
各位好,刚写了一个宏,目的是根据特定的keyID变量的值读取目标表中的数据信息,但是column
宏参数要以逗号隔开,导致出错,请问要怎么处理这种情况?
错误代码如下:
2018-8-20 11:09 - luyoung - SAS专版
宏参数等号问题求助
1 个回复 - 929 次查看
各位大神,在看别人写的核查程序时候,看到如下两种代码,均为宏,具体如图:图中标红部分,两种均为定义宏,宏名字后面为
宏参数为什么一个参数名字后面跟了等号,另一个
宏参数名字后面没有跟等号?什么情况下,宏参 ...
2018-3-4 10:43 - jpj根号2 - 爱问频道
请教一个M_宏参数变量的问题
0 个回复 - 716 次查看
%macro test( VarX, M_VarY);
/* VarX is a normal macro variable, so itis passed by value. *//* Modify the value of VarX */%let VarX=Customer_Income;%put ********** Inside the macro test************** ...
2018-2-18 16:14 - haierxd - 爱问频道
R有没有类似SAS的宏参数
0 个回复 - 1163 次查看
请问各位大神,R语言有没有类似于SAS的
宏参数,比如时间T1=2017-01-01,T2=2017-01-31,每次只要把这两个数据改一下,之后的代码中会自动更改。我实际操作了一下,发现不行,比如gzb=sqldf(“select * FROM file where ...
2017-8-11 10:07 - tmxk543 - R语言论坛
sas代码求助,关于宏参数
1 个回复 - 1012 次查看
我建了一个宏%macro betats(stkcd,bestkcd);我的目的如下图,a里有所有的股票代码,我想把所有类似%betats(000001,b000001);的字样存到betats.txt,然后执行txt里所有的宏操作。请问下面应该怎么改或者怎么做能达到同 ...
2017-7-6 23:06 - shiwenyu - SAS专版
宏程序里的一段语句能设置成宏参数吗?
2 个回复 - 1260 次查看
如下,想把macro a里的statement1、statement2设置成
宏参数,每次替换不同的语句,下面的写法跑不出来,应该怎么写呢?
%macro a(statement1,statement2);
data b;
set a;
&statement1.;
&statement2.;
else ...
2017-6-14 11:51 - 踩云飞 - SAS专版
宏参数解析
1 个回复 - 819 次查看
%let ptitle = %nrbquote(Protocol No: 00-0000/1234 and 5678) ;
%macro area;
%global areaid;
%let areaid=%scan(&ptitle,2,/);
%put &areaid;
%if &areaid= 1234 and 5678 %then %do;
%let areaid ...
2016-9-20 11:22 - chenj89 - SAS专版
如何理解宏参数对全局和local宏变量值的影响机制?
0 个回复 - 1511 次查看
658 %let x = 5;
659 %macro check(x);
660
661 %let x= 1;
662 %put x=&x.;
663 %mend check;
664 %check(&x.)
x=1
665 %put x=&x.;
x=5
666 %let x = 5;
667 %macro check;
668 %let x= ...
2015-6-12 14:13 - WUPUQU - SAS专版
求助宏参数的设置
7 个回复 - 4500 次查看
%macro bl(var);
proc sql noprint;
select name into :keeplist separated by ' '
from sashelp.vcolumn
where libname='WORK' and memname='A' and name like '&var';
quit;
%mend bl;
%bl(a%_1);
...
2014-12-12 13:59 - Michael1941 - SAS专版
宏参数: 调用宏
5 个回复 - 8628 次查看
我有一个问题,如有一个宏%macro word……%mend
现在有另外一个宏%macro par(参数)……%mend
我在调用宏%par时,可以用宏%word作为
宏参数吗?即这种形式%par(%word)合不合法?
谢谢大家的指点啊!
2010-3-16 12:08 - huqiong125 - SAS专版
如何从数据集里读取宏参数
17 个回复 - 4182 次查看
各位大侠,我又来提问了:写了一个宏,用来出城市月报的%macro report(city=)
...&city...
%mend
虽然执行起来我可以
%report(city='北京');
%report(city='上海');
%report(city='广州');
但是有221个城市 ...
2013-2-20 15:00 - complicated - SAS专版
如何用代码作为宏参数来估计运行时间
7 个回复 - 3216 次查看
请教各位高手,我现在要编一个预测运行时间的宏 %macro TimeEstimation(code, dataset).
宏参数dataset非常大。我们知道,dataset越大时,运行时间也就越长。现在要估计运行时间,基本方法是:取&dataset的前1000000 ...
2013-6-21 07:03 - moshushi8928 - SAS专版
宏参数引用出错
3 个回复 - 1051 次查看
请教:初学sas,以下是我写的程序:
%macro a(fyear,seller_industry);
data b;
set tran_info;
if &fyear;
if &seller_industry;
%mend a;
%a("2000",C03);
run;
我是想将tran_info根据fyear和seller_in ...
2013-1-3 14:51 - lemonxinran - SAS专版
sas宏参数的一个问题
1 个回复 - 1073 次查看
表Stocknum中有一列数据 stkcd 存放股票代码,现在我想把所有股票代码打印在log上,代码如下:
data Stocknum(keep = stkcd);
set Stocknum;
%read(stkcd);
run;
%Macro read(num);
%put __num = ...
2012-12-15 12:44 - zhangrundatd - SAS专版
宏参数传递
20 个回复 - 5074 次查看
输出结果为:sn=.,而且提示name2未初始化,本来是想将zhang1以字符串传到宏Test内部,不知道错在哪里?请各位指教!
2012-8-15 14:48 - zkp216 - SAS专版
关于一个宏参数的设置问题
5 个回复 - 1894 次查看
因为工作中很多涉及到了年龄分组的计算,我自己写了一个希望以后用起来方便一点,但是在其中
宏参数设置中出现了点问题,就是我希望 do i=&min to &max by &h,1;中的1也能用
宏参数表示(有时候小年龄分组要细化 ...
2012-4-13 09:52 - xiaobai922 - SAS专版
判断宏参数是否被赋值
2 个回复 - 1936 次查看
如有一宏a(b,c),括号里为宏a的参数,请问各位,如何判断宏中的参数是否为空(即宏参是否有被赋值)?
谢谢!
2011-12-6 21:25 - rmao - SAS专版
急!请教如何引用变量作为宏参数? 工作需要,在线等
5 个回复 - 3710 次查看
如何引用变量,作为另一个宏的参数?
举例:
%macro cycle(DD1);
data riqi;
DD=&DD1.;
if DD>0 then %report(201101DD,201102(DD+1));
run;
意思就是,%cycle为一个宏,DD1为宏变量,并将宏变量DD1赋 ...
2011-11-14 17:05 - lprince233 - SAS专版
求教:如何引用变量作为宏参数,工作问题,急!!
0 个回复 - 741 次查看
如何引用变量,作为另一个宏的参数?
举例:
%macro cycle(DD1);
data riqi;
DD=&DD1.;
if DD>0 then %report(201101DD,201102(DD+1));
run;
意思就是,%cycle为一个宏,DD1为宏变量,并将宏变量DD1赋值给 ...
2011-11-14 17:02 - lprince233 - 学习笔记1.0
如何赋值数组到宏参数
2 个回复 - 3786 次查看
请教如何将数组赋值到
宏参数。比如数组{a1 a2 a3 b3},
直接写 %let m={a1 a2 a3 b3} 肯定是不行的,
应该如何编写?
请高手赐教!
2011-5-13 17:45 - crazygoing - SAS专版
一个关于宏参数的问题
5 个回复 - 3888 次查看
程序中的cov数据集在附件中有截图,名字为cov.png
我程序的目的是希望对于cov数据集得每一行观测中的所有var开头的变量都乘以该观测的x,比如var1=var1*x。输出结果截图也在附件中,名字为结果.png
由于对于 ...
2011-3-30 21:29 - 邢不行 - SAS专版
请教如何取得宏参数的参数名称
4 个回复 - 1655 次查看
请教各位朋友:
如编写好的宏程序
%macro abc(data,var,group);*
宏参数group假设有3个值为A、B、C;
data a;
相关程序;
class &group;
run;
data b;
set a;
if Source = 'GROUP';*这里是想得到group的名称, ...
2009-11-21 16:44 - fxf258 - SAS专版