结果:找到“宏参数”相关内容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专版
Marco() 定义宏参数是可以解析宏变量吗?比如Marco Trans(&n)?
2 个回复 - 999 次查看 宏参数定义的时候,能不能解析宏变量呢? 比如Marco Trans2定义宏参数时,想引用一个宏变量。即Trans2编译出来的结果和Trans是一样的。 但是在Trans2的()内无法解析&n,系统报错,大家有没有办法啊? %macro ...2019-11-28 14:45 - Bluewater1111 - 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专版
folder下有n个sas数据集,按照modify时间升序,取最后3个数据集的name作为3个宏参数
4 个回复 - 1239 次查看 folder下有n个sas数据集,按照modify时间升序,取最后3个数据集的name作为3个宏参数, sas 能做吗? 比如 C:\Users\Desktop\test folder下面有4个数据集 dm.sas7bdat , ae.sas7bdat, cm.sas7bdat , mh.sas7bda ...2018-4-13 14:27 - lovexialulu - SAS专版
新手求助,关于宏参数parmbuff的语句不能理解,请高手指教。
0 个回复 - 1746 次查看 新手求助,最近在跟着sas开发经典案例解析学sas,在看到以下宏实现模糊查找那部分理解不了,请各位帮忙解释一下,万分感激!(注释为书中所写,还是看不明白) data city_inf; length city $20.; input id $ ci ...2018-3-19 09:06 - nowbsheng - 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 - 爱问频道
请问如何用宏参数实用多个分类变量的proc freq过程?谢谢!
4 个回复 - 2756 次查看 请问如何用宏参数实用多个分类变量的proc freq过程? 谢谢! 目的:要进行多次chi-square test, 如何只改变数据集变量的取值及数据集名? log中错误提示如下: code1: macro参数里的数字都是字符, 可 ...2017-12-27 17:15 - priss111 - SAS专版
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专版
请教:SAS中,定义宏时%Macro 宏名称(宏参数),请问定义宏参数有什么用?
3 个回复 - 12649 次查看 请教: 1、SAS中,定义宏时%Macro 宏名称(宏参数),请问定义宏参数有什么用? 发现书上有的程序定义了宏参数,有的没有。 %Macro printClass(class); proc print data=&class; ...2016-11-18 20:49 - Joanna_Qiao - SAS专版
[请教]重复调用宏,且每次调用时更改宏参数,该如何实现自动化?
2 个回复 - 1418 次查看 请教各位同学。我编了一个SAS宏,%Analysis(var),宏变量var是每次进行Analysis的变量名。现在我希望能用%Analysis对我数据集中多个变量(例如a,b,c)进行重复操作,该如何实现每次调用时var的自动更改呢?我尝试了一 ...2017-1-16 11:43 - wangshu233 - SAS专版
sas宏参数的小问题
5 个回复 - 1126 次查看 %macro c(d); data=&d; run; %mend; %c(aa); 请教一下为什么这段宏不能执行呢?2016-12-5 20:17 - ziziheguagua - 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
如何赋值变量标签到宏参数
7 个回复 - 3085 次查看 最近分析数据,疑问较多啊。请教高手如何把一个变量的标签赋值给宏参数呢?数据模拟如下2011-5-16 11:41 - crazygoing - SAS专版
如何赋值数组到宏参数
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专版