结果:找到“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宏变量问题
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宏变量间接引用例子(转)
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宏变量的生成问题
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专版