结果:找到“SAS宏变量”相关内容22个,排序为按回复时间降序,搜索更多相关帖子请点击“高级
怎么用R语言实现类似SAS宏变量的功能
1 个回复 - 736 次查看 有一些病人用药情况的表格, 想统计有多少病人使用了某种药物药物名称有很多,例如 acetaminophen, ACYCLOVIR,ADVAIR....等等,大概几百种不同药物吧,然后用以下code提取使用该种药物的人数[/backcolor] SDH_ac ...2021-10-20 02:39 - yu9954 - R语言论坛
sas宏变量如何在初始赋多个值
2 个回复 - 1425 次查看 如题所述,sas9.2中,想要给宏变量u赋值为A,B,C,然后分别输出A,B,C %let u=A B C; %macro hong; %do i= 1 % to 3; %put u(&i,&u); %end; %mend; 希望输出的结果是 A B C 但是上述代码写出来的结果是 ...2019-4-12 17:09 - 张潇7 - SAS专版
sas宏变量的处理:对变量名长度超过32的变量重命名
1 个回复 - 4460 次查看 请问一下,假如宏变量renamelist的名字是 rt1_ddddd_aaaaa_bbbbb_ccccc_fffffff(超过32了) 重命名为rt1_ddddd_aaaaa_bbbbb_ccccc_f(截取前28个字符作为新名字), 怎么操作呢? 代码如下: proc sql ; ...2018-10-2 11:12 - 落陷的阳光 - SAS专版
SAS宏变量
2 个回复 - 3055 次查看 哪位大神能帮我解释一下间接引用宏变量问题,通俗易懂的,最好再举个实例,谢谢!2018-5-25 14:59 - 毛毛1994123 - SAS专版
SAS宏变量问题
0 个回复 - 1090 次查看 程序如下,%let a=begin; %let b=%nrstr(&a); %put UPCASE produces: %upcase(&b); %put QUPCASE produces: %qupcase(&b); 不太理解为什么第二个%put语句这样输出,第一步不是由于%QUPCASE,而直接生成&B吗?或者 ...2018-3-21 16:29 - 小小丿凡 - SAS专版
SAS宏变量设置方式有哪些,SAS在CRO的应用?
2 个回复 - 1468 次查看 SAS宏变量设置方式有哪些,SAS在CRO的应用? 如题所示,请高手回答2018-1-16 12:43 - Imasasor - SAS专版
SAS宏变量间接引用例子(转)
1 个回复 - 2910 次查看 1 %let L1=L2;[/backcolor] 2 %let L2=L3;[/backcolor] 3 %let L3=L4;[/backcolor] 4 %let L4=L5;[/backcolor] 5[/backcolor] 6 %put &L1;[/backcolor] 结果:L2[/backcolor] [/backcolor] ...2016-4-4 10:39 - yunnandlg - SAS专版
程序问答,关于sas宏变量的问题
0 个回复 - 755 次查看 “data classivar_1; set classvar; AnaClassVar=scan(scan(F2,1," "),2,"."); run; proc sql; select AnaClassVar into : MacClassVar separated by "#" from classivar_1 ; select count(*) in ...2016-9-25 20:07 - bluehaiku - SAS专版
请教一个SAS宏变量赋值的问题
9 个回复 - 4514 次查看 代码如下,运行后put出来的x值为0.0123456789,最后面的3位被截掉了,怎么样将这个小数完整的赋值给宏变量x? 感谢! data test; input x; cards; 0.0123456789123 ; run; data _null_; set test; cal ...2015-10-26 19:19 - november - SAS专版
SAS宏变量与特殊字符调用出错
5 个回复 - 2764 次查看 请问宏变量&i怎么调用才正确? SAS日志如下:2015-1-22 17:26 - 就喜欢马 - SAS专版
SAS宏变量的生成问题
2 个回复 - 1433 次查看 %macro time(year, month); 如果&month的值为3,那么生成一个新的month_1=12,并且新的year_1=&year-1; 否则的话,这个month_1=&month-3,并且year_1=&year。 data a_last; set a; where year(accper)=year ...2014-9-28 12:44 - daazx - SAS专版
关于SAS宏变量计数的一点问题
1 个回复 - 1475 次查看 各位大神,求教一个问题。我定义一个宏变量 %let a=1; 然后执行data步,要求data步每读一条观测,就打印一下当前的a的值,然后a宏变量就加上一个1.这样的程序怎么实现啊。 再就是symput symputx %let select in ...2014-8-9 23:06 - dushuang - SAS专版
关于SAS宏变量的一点小问题
1 个回复 - 1291 次查看 各位大神,求教一个问题。我定义一个宏变量 %let a=1; 然后执行data步,要求data步每读一条观测,就打印一下当前的a的值,然后a宏变量就加上一个1.这样的程序怎么实现啊。 再就是symput symputx %let select in ...2014-8-9 23:08 - dushuang - SAS专版
哪位大侠麻烦帮忙解决一下,sas宏变量中输出%,非常感谢。。。。。。
0 个回复 - 713 次查看 我想在宏中实现 where name like "%&var%";这样的语句。只编译宏变量var. 例如var=z,我想要运行出”%z%“ 目前的代码是where name like "%sysfunc(strip(&var.))",出来结果是”z“.怎样出来%,跪求2013-9-20 17:35 - 笨雅~ - 爱问频道
关于SAS宏变量的问题:如何在宏变量里面包含 & ?
0 个回复 - 899 次查看 问题是这样的:希望生成一个宏变量类似于var1= ‘&a=1&b=2&stock=000001.SZ’, 其中000001.SZ是可变的股票代码,如果%let stockid = 000001.SZ, 那么,如何生成变量var1? 在线等,多谢!2013-8-16 22:02 - xlyshuai - 悬赏大厅
SAS宏变量的替换原则
1 个回复 - 1308 次查看 情况1 218 %let Mv=shoes; 219 %macro PRODUCT(Mv=bicycles); 220 %let Mv=clothes; 221 %mend; 222 %PRODUCT(Mv=tents) 223 %put Mv is &Mv; Mv is shoes 定义了全局宏变量mv和本地宏变量mv(通过 ...2013-1-9 15:05 - kittyforever - SAS专版
求助sas宏变量问题,急求,多谢!
0 个回复 - 843 次查看 数据集test1大致如下: ID data1 data2 aaa bbb 1 321 332 1 0 2 123 123 2 0 3 444 212 1 0 ... 现在想用一个data步让bbb的值变成data1或是data2,至于是变成data1还是data2由aaa的值来决定,即aaa为1时,bbb ...2013-1-8 17:41 - gaokaji16 - 计量经济学与统计软件
怎么将sas宏变量转化成数据集?急!!
10 个回复 - 4163 次查看 假设有一个宏变量a,怎么将a的值写到一个数据集中? 例如: %let a='a1' 'a2' 'a3' 'a4' 'a5' 'a6' 'a7' 'a8' 'a9' 'a10' 'a11' 'a12' 'a13' 'a14' 'a15' 'a16'; 希望转换成一个数据集a,一个变量为a,值为这16 ...2011-12-22 14:50 - wingzero321 - SAS专版
SAS宏变量的问题
1 个回复 - 1304 次查看 请问如果定义宏变量: %let x=a; %let y=3; 都没有问题,但是定义: %z=-; /*给z定义的是一个减号*/ 就出现问题,请问如何定义z?2011-7-6 14:24 - pinggu2688 - SAS专版
请教sas宏变量间接调用
0 个回复 - 2151 次查看 sas 宏变量的间接调用中,碰到这样一个问题 程序段一code中的下划线部分不能一起解析,即根据运行日志,只能分两部分解析&&&&&&var&j 和&&i 但程序段二同样结构的调用,却能正常运行,还请各位帮 ...2011-5-19 20:39 - njmch - SAS专版
求助:关于sas宏变量的一个问题
6 个回复 - 4834 次查看 现在建立两个宏变量 %let a1=100; %let a2=200; 现在想根据变量n取不同值分别引用两个宏变量,也即 当n=1时,引用a1; 当n=2时,引用a2; 想写成call symput('n',n); 然后在&&a&n来引用发现根本不行,还望 ...2009-12-1 13:43 - yzzhang - SAS专版
[求助]请教高手一个关于SAS宏变量的问题
3 个回复 - 2453 次查看 假设宏变量A如下(包括双引号): %LET A="200701"; 现在想把双引号去掉,生成另外一个宏变量B,即B的结果是200701,如何实现?2007-2-6 10:08 - zhiyong75 - SAS专版