结果:找到“宏变量”相关内容247个,排序为按回复时间降序,搜索更多相关帖子请点击“高级
将数据集按指定列或按照指定行数分批导出成TXT(CSV,EXCEL)宏代码
0 个回复 - 1246 次查看 /*======================================================================= 宏程序说明:该程序用于将数据集按照固定的记录数输出到本地指定路径,并以TXT或CSV或xls xlsx xml格式保存 宏程序:splittable(data ...2019-6-25 20:52 - taichunpeng - 现金交易版
如何%put 宏变量不报错
4 个回复 - 843 次查看 SAS读入excel中的sheet1数据,用proc sql将每个观察值存入宏变量,再%put 宏变量显示错误。 如何解决?谢谢!2020-10-30 14:19 - dxystata - SAS专版
求macro中,使用数据集生成宏变量,要求去掉宏变量取值trailing的空格
3 个回复 - 1215 次查看 【求macro中,使用数据集生成宏变量,要求去掉宏变量取值trailing的空格】 1. 目的:使用macro一次性导入一个excel的多个sheet。尝试了两种方法(方法1:call symputx; 方法2:%syscall set),都遇到了类似的问题: ...2020-2-29 23:24 - Cecilia_Xi - SAS专版
Stata中的宏变量(macro),临时变量和临时文件(tempfile)
1 个回复 - 7482 次查看 在用Stata写程序的时候,最让人晕的是宏变量,包括全局宏变量,和局部宏变量,以及临时性变量(tempvar)和临时性文件(tempfile)。终于搜到一个十分详细而且十分简单的介绍上述主题。I think it is really r ...2017-7-13 10:55 - 08jlhq - Stata专版
sas宏变量的处理:对变量名长度超过32的变量重命名
1 个回复 - 4610 次查看 请问一下,假如宏变量renamelist的名字是 rt1_ddddd_aaaaa_bbbbb_ccccc_fffffff(超过32了) 重命名为rt1_ddddd_aaaaa_bbbbb_ccccc_f(截取前28个字符作为新名字), 怎么操作呢? 代码如下: proc sql ; ...2018-10-2 11:12 - 落陷的阳光 - SAS专版
宏变量的对应取值问题
9 个回复 - 2054 次查看 规则是:z的取值为x对应date的n的数值或者是x最接近的之前的那个时期n的取值。 比如宏变量x为2011-03-03,那么宏变量z的取值为38. 当x为2011-03-05或者2011-03-06时候,z取值为39 x我哦哦2011-0.-07时候,z为40 ...2016-10-23 19:28 - 小鳄鱼a - SAS专版
{已解決}从一个表中读出多个数据,然后以每个数据为宏变量,调用一个宏程序
8 个回复 - 2857 次查看 我现在有n个商品的 销售数据,我现在想把 每个商品 的销量和 价格 按时间序列做图,然后保存下来。 现有数据为 data sample, 我对其中的商品id做一个统计, 即用 data test; set sample; by ITEM_CODE1; ...2012-3-25 17:07 - gqm2008 - SAS专版
【求助】关于已定义宏变量转换字符类型
6 个回复 - 5483 次查看 请问大神们; 有没办法将已赋值的全局宏变量作类型转换。 比如: %let DD=05; proc sql; select * from x&DD.; where y=&DD.;/*这里我想将&DD.的值转换为5*/ quit; *因为y列是文本格式,并且我 ...2012-5-9 21:54 - 眼睛花 - SAS专版
关于 删除所有用户定义的全局宏变量 的一段代码
5 个回复 - 8289 次查看 问题见二楼。 可以在sashelp.vmacro中查看所有存在的宏变量的scope和value等信息。 全局(global)宏变量可以通过使用%symdel来删除。 删除所有用户定义的全局宏变量,详见这里: http://support.sas.com/kb/26/ ...2011-2-14 14:28 - hssnow - SAS专版
为什么宏变量有时引用后面要加“.”
11 个回复 - 13260 次查看 在做SAS ADVANCED 63题的时候,我发现有时宏变量引用时不加点有时却要加,这是为什么呢? 需要加点的: Item 30 The following SAS program is submitted: %let product=merchandise; [_insert_%put_statement_ ...2015-8-1 21:51 - 铃萝 - SAS专版
怎样获取一个宏程序里的所有宏变量
3 个回复 - 1132 次查看 假设我有一个宏test,怎样在不改动test宏程序前提下,获取该test里的所有宏变量2022-4-12 17:26 - 乐天天12300 - SAS专版
宏变量的使用
4 个回复 - 625 次查看 如下程序,请高人指点,谢谢! data a; input name$ id$ paid$ class teacher$@@; cards; jhon dd Y 1 rr hon de Y 1 rr hobe ef N 2 re hodd en N 2 re lldg el Y 3 rf lldd ew Y 3 kk ...2022-1-23 17:48 - harlon1976 - SAS专版
怎么用R语言实现类似SAS宏变量的功能
1 个回复 - 800 次查看 有一些病人用药情况的表格, 想统计有多少病人使用了某种药物药物名称有很多,例如 acetaminophen, ACYCLOVIR,ADVAIR....等等,大概几百种不同药物吧,然后用以下code提取使用该种药物的人数[/backcolor] SDH_ac ...2021-10-20 02:39 - yu9954 - R语言论坛
请问如何判断宏变量是否为空
14 个回复 - 12618 次查看 我先设置了一个宏变量 %let a=; 然后想在一个宏里使用如下的判断语句 %if &a 为空 %then 请问该怎么处理,谢谢!2011-10-21 15:57 - playmore - SAS专版
请问如何取出局部宏变量中的第一个元素?
1 个回复 - 658 次查看 在执行levelsof x, local(a) 后,如何取出局部宏a中的第一个元素? a为int类型2021-6-16 15:24 - gobaw - Stata专版
sas 将数据集中变量赋值给宏变量,用index函数提取其宏变量,报错
5 个回复 - 1188 次查看 使用将数据集中变量赋值给宏变量,用index函数使用其宏变量,报错代码日志如下,内网。。没办法复制代码 请问是宏变量提取的变量这步有问题吗,还是index函数不应该这么用呀 谢谢~2021-4-16 12:03 - baibaibai002 - SAS专版
求助:sas创建宏变量的问题
2 个回复 - 785 次查看 在用sashelp.cars数据集做练习时遇到了以下问题:想要将每个汽车品牌都创建成一个宏变量,但是使用do循环创建宏变量会报错。请问这个为什么会错,同时创建多个宏变量有更好的解决方法吗,感谢!!!2021-3-31 16:18 - _MJ - SAS专版
给一个宏变量赋一个科学计数的值,判断值大小时只截取了E前面的部分怎么办?
2 个回复 - 788 次查看 以下是运行时的日志: 4658 %MACRO a; 4659 %if &p_nor>0.1 and &ProbF>0.1 %then %do; 4660 %put &p_nor>0.1 and &ProbF>0.1; 4661 %end; 4662 %else %do; 4663 %put else ...2021-3-5 23:04 - Rorschach啊 - SAS专版
SAS 日期宏变量
8 个回复 - 2104 次查看 将生成的日期生成为宏变量,再将日期宏变量插入数据集,但是插入日期失败,生成的a_1,a_2里的date、dt都为空值,调试了好久都无法实现,不知道错在哪里,请大神指教一下!!着急!!!!2021-2-5 10:27 - Undernatural - SAS专版
请帮忙看一下,每一段宏变量的输出值不是期望样子。
4 个回复 - 900 次查看 代码: %let code1=A1,B2,C3,D4; /*每次的分段数量在变化。*/ data _null_; do i=1 by 1 while(scan("&code1.",i) ne ''); aaa=scan("&code1.",i); call symput("code2",aaa); %put &code2; put aa ...2020-12-17 10:16 - 经管用户2020 - SAS专版
SAS SQL select…into语句创建宏变量巧妙解决问题
1 个回复 - 16665 次查看 今在某SAS交流群看到这样一个问题如下:有一个数据集a,有三个变量c,b,d(他们在数据集中的顺序也是如此),想新建一个变量var,并添加到b和d中间,怎么做?我想的代码如下:/*将原数据集变量名称存放在宏变量中*/proc ...2016-10-1 12:05 - yunnandlg - SAS专版
单引号vs 双引号在宏变量中的使用
5 个回复 - 3223 次查看 SAS MACRO中单引号与双引号有啥区别?????下列code用单引号就可以正常读入[/backcolor]2020-3-1 19:19 - Cecilia_Xi - SAS专版
求macro中,使用数据集生成宏变量,要求宏变量取值无leading和trailing的空格
0 个回复 - 722 次查看 【未编辑完,就自动发送了,sorry。重新编辑了一个】 跳转链接:https://bbs.pinggu.org/thread-7855482-1-1.html2020-2-29 23:10 - Cecilia_Xi - SAS专版
求助,1、title斜体如何关闭?2、调用宏变量时,结果有很多个空格怎么解决?
3 个回复 - 1728 次查看 define COL3 / display style=[just=l cellwidth=30% asis=on] "合计$(N=&scrnnum.)";结果如图:2019-7-21 12:43 - 一城白骨 - SAS专版
如何判断一个宏变量是否为数字?
8 个回复 - 7048 次查看 如题:有哪位大侠知道?2008-10-27 15:02 - jackyyyb - SAS专版
Marco() 定义宏参数是可以解析宏变量吗?比如Marco Trans(&n)?
2 个回复 - 983 次查看 宏参数定义的时候,能不能解析宏变量呢? 比如Marco Trans2定义宏参数时,想引用一个宏变量。即Trans2编译出来的结果和Trans是一样的。 但是在Trans2的()内无法解析&n,系统报错,大家有没有办法啊? %macro ...2019-11-28 14:45 - Bluewater1111 - SAS专版
【求助】如何统计一个数据集的观测数并赋值给一个宏变量
3 个回复 - 1019 次查看 sas小白求助: 假设数据集AA有1000条观测,如果统计这个数据集的观测数,并将这个数值赋值给一个宏变量2019-9-4 11:04 - one91953 - SAS专版
使用宏变量进行变量值的替换
2 个回复 - 864 次查看 请问在data步中怎么定义宏变量,及调用宏变量呢? 标红部分如何修改? data x; format x mmddyy10.; input x mmddyy10.; datalines; 04252019 04242019 04232019 04222019 04212019 04202019 04192019 ...2019-4-25 23:56 - mengfanshun - SAS专版
PROC SQL;SELECT INTO:子句怎么生成局部宏变量
3 个回复 - 1983 次查看 RT~QQQ!2019-4-23 23:24 - undifined - SAS专版
sas宏变量如何在初始赋多个值
2 个回复 - 1478 次查看 如题所述,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专版
间接解析宏变量错误
3 个回复 - 1229 次查看 为什么最后结果显示“WARNING: 没有解析符号引用 FTS。”,是不能在间接引用中使用计算吗?感谢诸位 %let i=3; %let fts4=ppp; %put &&fts%eval(&i+1);2019-2-14 14:06 - nightmeal - SAS专版
intck函数有办法应用到宏变量定义里面吗
3 个回复 - 1717 次查看 %let语句命名宏变量的时候,有用到intck函数,但是%sysfunc反馈不支持计算,%eval反馈没有要求值的表达式,请问有别的好的方法吗?2018-11-21 17:29 - zorro2004 - SAS专版
如何运用format转换宏变量格式为时间格式
3 个回复 - 5565 次查看 在SAS宏中,%put model_start_time=&model_start_time; 输出结果为数值,如何转换成datetime19.这个时间格式?2015-4-13 15:40 - gotobest - SAS专版
如何将某一个变量的全部观测值定义到一个宏变量中。
5 个回复 - 4578 次查看 请问如何将某一个变量的全部观测值定义到一个宏变量中? 如数据集a中bl变量中共有5个观测值分别是 q w e r t。 请问如何把q w e r t定义为宏变量bl?2017-6-3 22:49 - 白纸君 - SAS专版
SAS sql select 的columns与into中宏变量数不匹配的问题
1 个回复 - 1394 次查看 以下是log的内容: ====================================== 81 proc sql; 82 select max(length(Subscriber_number)), max(length(EFFECTIVE_DATE)), 82 ! max(length(VEHICLE_NUMBER)), max(length( ...2018-7-18 23:35 - supersu35 - SAS专版
关于宏变量使用%let赋值后,用%put输出结果的疑问
17 个回复 - 17043 次查看 输出为: 输出为: 输出为: 输出为: 输出为: 现在我已经完全晕了,求大神解惑。 update2:楼主已经自己想通了,思路在“藤椅”那楼(这是2楼还是3楼?) update 1: 根据以上各种情况,归纳出来只要 ...2014-10-14 16:16 - 2oo8 - SAS专版
SAS宏变量
2 个回复 - 3092 次查看 哪位大神能帮我解释一下间接引用宏变量问题,通俗易懂的,最好再举个实例,谢谢!2018-5-25 14:59 - 毛毛1994123 - SAS专版
单引号里面的宏变量有办法解析么?
3 个回复 - 4675 次查看 我有一段code,自己定义了两个宏变量path和new_filename,可以用x命令时,因为外面必须有一个单引号,所以没办法解析这两个宏变量,有什么办法能解决么??? %let path = C:\Users\weix10\Desktop\New folder\; ...2018-4-19 16:44 - 小宝爱波1314 - SAS专版
宏变量不能作为参数被调用
10 个回复 - 3119 次查看 当前要清洗一批地址类数据----去掉所有的民族信息。 &n_nation.为民族码表的条数 &nation.为全部民族名称合并的字符串,以空格隔开 现在遇到的问题是%sysfunc(tranwrd(id_addr,&nt.,%str()))不能获取[/backcolor] ...2018-4-19 15:36 - luyoung - SAS专版
sas改名宏变量
0 个回复 - 1091 次查看 想写一个宏,希望完成判断变量是否在数据集中及变量名的更改,例:若A1在data work中则重命名为final1,若A2不在data中则不做处理。2018-3-28 10:11 - 露洒烟飘灯渐稀2 - SAS专版
SAS宏变量问题
0 个回复 - 1126 次查看 程序如下,%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专版
SAS9.4 data步里调用宏变量赋值
4 个回复 - 3232 次查看 请教一个关于宏变量调用的问题 首先我想解决的问题是,demographic这个表格里面的变量id包含两种值,分别是E和Y。我想把id值为E的数据保留下来。于是声明了宏变量group,并赋值E。并执行data步。 %let group=E; d ...2018-2-27 11:05 - marakesh - SAS专版
宏变量的定义方式及几种使用技巧自动获取路径
7 个回复 - 6024 次查看 Macro是SAS编程不可缺少的一部分,Macro的好处很多(此处省略若干字),当然这也是接着前面的基础篇写的~这也是一个Macro中的基础篇。 宏变量定义的三种方式 说到Macro,那么就不得不说宏变量宏变量的是啥呢?可 ...2018-2-19 12:32 - cashes93 - SAS专版
你好,问一个关于M_定义宏变量的问题
1 个回复 - 562 次查看 %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:13 - haierxd - 爱问频道
stata里面宏变量的问题
9 个回复 - 12578 次查看 上课老师讲了一下stata里面可以用宏变量。例子是: local add=“C:/User” 然后用的时候要用··和普通变量区分。 但是我自己下来练习的时候,local语句好像正确了。但是在后面的指令中就用不了。 请问谁能 ...2012-11-2 23:32 - 皮卡乔 - Stata专版
proc sql调用宏变量
3 个回复 - 3874 次查看 提取远程Oracle数据库内ccc表内命中&contract_no.的信息,因特殊原因必须使用宏变量降低跑数据时间,请问如何修改才能跑通?[/backcolor]2018-1-30 17:42 - luyoung - SAS专版
SAS宏变量设置方式有哪些,SAS在CRO的应用?
2 个回复 - 1506 次查看 SAS宏变量设置方式有哪些,SAS在CRO的应用? 如题所示,请高手回答2018-1-16 12:43 - Imasasor - SAS专版
在宏的data步中用宏变量修改数据集变量
7 个回复 - 3442 次查看 批量处理文件夹中的SAS数据集,并批量修改变量名,由于一个数据表中变量有多个,要在变量名中加上文件名来区别。结果发生了错误。下面是经过。请高手解答。2018-1-4 14:21 - wanwanle2 - SAS专版
请教一个关于宏变量的问题
4 个回复 - 1154 次查看 proc sql noprint; select sum(gb) into:nresp from test1; select count(*) into:nn from test1; quit; data lorenz; set test1 nobs=nn; by p; retain tile 1 totresp 0; tile_size=ceil(nn/100); totr ...2017-11-13 16:54 - zorro2004 - SAS专版
请问循环因子作为宏变量如何改变值呢?replace好像不行
1 个回复 - 976 次查看 如题,在循环中满足条件的循环因子i怎样才能改变其值呢? 我的想法大概如下:如果i是3的时候则输出显示82017-10-26 10:12 - dao027 - Stata专版
SAS宏变量间接引用例子(转)
1 个回复 - 2951 次查看 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专版
宏变量作为导出文件的文件名,没办法显示后缀
1 个回复 - 1800 次查看 data _null_; set laber_1; call symputx('D','办卡部门'n); call symputx('D'||left(put(_n_,3.)),'办卡部门'n); run; %macro export; %do i=1 %to 117; PROC EXPORT DATA= WOR ...2017-8-24 20:00 - yaoyinuo888 - SAS专版
求助:宏变量后缀的命名规则??
1 个回复 - 1693 次查看 %macro callvar(str,prefix,split); %let count=1; %global &prefix&count &prefix._count; %let &prefix&count=%qscan(&str,&count,&split); %do %while(&&&prefix&count ne); %let count=%eval(& ...2017-8-7 10:08 - tobe同学 - SAS专版
宏变量定义几个变量,怎样引用变量的值
2 个回复 - 4591 次查看 各位大佬,求助: %let x=a b c; /*a b c为三个变量 %let xf=出生日期 签署时间 年龄; /*xf为三个变量的标签 data data;set data; keep cn dn &x; text="&xf"||":"||&x; text这块 ...2017-6-27 10:57 - xukaimin - SAS专版
定义宏变量,data步和sql的结果为什么不一样
6 个回复 - 1830 次查看 data a;x=140930378.79;run; /*sql创建*/proc sql noprint;select x into:d from a;quit;%put &d;/*结果是1.4093E8*/ data _null_;set a;call symput('x',x); run;%put &x;/*结果是140930378.79*/ ...2017-6-27 13:15 - wlfjhh - SAS专版
要让数据集里的每个变量恒等于一个宏变量的值,如何用循环实现?
2 个回复 - 1590 次查看 现在有10个宏变量,lab_1 …… lab_10,每个宏变量是一串字符。想在b数据集里,增加10个变量,每个变量等于对应宏变量的值,即col1=&lab_1.; ……; col10=&lab_10.; 应该怎么写?2017-6-16 12:00 - 踩云飞 - SAS专版
SAS 在macro中创建宏变量 然后引用不了
1 个回复 - 1276 次查看 请教一下各位大神,我创建了宏变量,但是却引用不了是怎么回事呢? %macro count(where=,ord=); proc sql noprint; select count(distinct a) into : p3&ord. from test where &where. and c=1 ; ...2017-6-13 15:55 - bamboo.f.alias - SAS专版
关于DATA步中宏变量的传出
6 个回复 - 2936 次查看 学习data步将变量传出到宏变量时候出错,几经修订,无可弥补,求大家帮忙看看。 程序如下: data Grade; input student $ grade; datalines; 小明 80 小花 70 小红 90 ; run; %Macro test; ...2017-5-2 21:12 - 奔云飙 - SAS专版
关于输出文件名使用宏变量的问题
4 个回复 - 4648 次查看 我想在输出文件名中使用宏变量,有以下程序: %let d1=tj; proc export data=a outfile='d\sas\mobile_&d1..txt' repalce; run; 结果得出的文件名是 mobile_&d1 而不是mobile_tj, 但是如果改成 pr ...2012-11-5 14:08 - zljwanzi25 - SAS专版
急求:SAS中如何将某一数据集变成宏变量应用到另一数据集进行循环引用
4 个回复 - 5112 次查看 data ta; input num dpd repcnt c; cards ; 6 0 1 1 6 0 2 3 6 0 3 0 6 1 0 1 6 1 1 1 6 1 2 1 9 0 1 0 9 0 9 3 9 1 0 1 9 1 3 2 9 3 0 0 9 3 2 1 ; run; data tb; input numx dpdx rep ...2017-1-10 11:08 - 颜书云 - SAS专版
关于sas9.4多线程中宏变量的请教
5 个回复 - 2627 次查看 这段代码想测试连续开两个线程,直接显示全局宏变量和通过syslput传进来的宏变量,显示的结果和预期相反: 按我的理解,主线程的宏变量要通过syslput才能传进线程中。 不知道哪儿写错了?刚接触多线程,请指教。2017-1-20 12:43 - freetiger - SAS专版
[SAS求助]如何从一个宏变量里剔除某些变量?
8 个回复 - 2970 次查看 以下的宏变量'variables' 包括上百个变量 %let variables=CASEID a2564toip adequacy adrenalt affordab ageyounp airconp buyhmflg cabletv cdplyer cdwriter ch04toip ch517toip computer condodev cookingp drye ...2016-12-10 13:19 - chenji68 - SAS专版
请问怎么将宏变量的值赋给一个变量?
4 个回复 - 5661 次查看 例如数据集里有个变量 CNAME,然后我想把宏变量%HNAME的值(字符型)赋予给CNAME; 现在宏变量假设是 ‘abc’吧 然后输入CNAME=&HNAME; 结果是 CNAME=&HNAME ,怎么让CNAME='abc'? 谢谢!2016-12-7 21:48 - 回禄睢盱扬紫烟6 - SAS专版
如何从数据集中将某个变量的format存为宏变量,但format中不包含长度
2 个回复 - 1614 次查看 如何从数据集中将某个变量的format存为宏变量,但format中不包含长度。谢谢! 比如变量ALLERGYN,得到的format为HAVE.2016-12-6 08:20 - dxystata - SAS专版
SAS宏%if语句中进行两宏变量的关系运算出错
3 个回复 - 4449 次查看 我想在if语句中加用两个判断条件来对&var进行重新赋值。但运行提示解析失败。 MLOGIC(REVALUE): %IF 条件 "&varcon" = "&value" and "&var" =  为 FALSE 请高手帮忙解决下!多谢!2016-11-25 23:40 - sl122113 - SAS专版
请教宏变量引用问题
1 个回复 - 1447 次查看 [ 本帖最后由 wlfjhh 于 2016-11-21 20:02 编辑 ] 本来是想实现这样的语句 proc sql; Select......中间省略where z变量 like "%上海%" 现在用宏 ,就会出问题。问题出在百分号上, Where z like"%&&name& ...2016-11-21 19:49 - wlfjhh - SAS专版
数组的成员是不是不能为宏变量
1 个回复 - 1701 次查看 %let n1=112 n2=113 n3=114; data tt; array col &n1 &n2 &n3; do over col; m=col; output; end; run; 会报错! NOTE: 由宏变量 N1 生成行。 1 112 n2=113 n3=114 --- - 3 ...2016-11-10 16:05 - fyp198744 - SAS专版
有关宏变量赋值的一个问题
2 个回复 - 2704 次查看 只执行 proc sql noprint; select n into :loci from pstkitest having abs(dif)=min(abs(dif)) ; quit;时候,loci取值比如是811 但执行 proc sql noprint; select n i ...2016-10-25 15:03 - 小鳄鱼a - SAS专版
请教关于宏变量的一个问题
1 个回复 - 803 次查看 请看看附件 , 谢谢。因附件不能重复上传,请在8楼下载 http://bbs.pinggu.org/thread-4896596-1-1.html请指出问题所在或者提供一个解决办法,谢谢。 也就是b为什么不能显示宏变量 dti的取值 。字符串中的日 ...2016-10-24 23:25 - 小鳄鱼a - SAS专版
请教个字符串宏变量的问题
1 个回复 - 2135 次查看 proc sql noprint; select anodate, count(anodate) into :dts separated by '*', :nums from aaa where stkcd=554; quit; aaa中的 anodate 是数值型日期 , 而宏变量dts好像默认的是字符 ...2016-10-23 13:12 - 小鳄鱼a - SAS专版
如何将字符型宏变量转化成数值型宏变量
1 个回复 - 3624 次查看 该变量是日期型,字符型宏变量 如 1998-03-22 这类2016-10-24 10:43 - 小鳄鱼a - SAS专版
sas中proc sql into 如何产生多行多列的宏变量
9 个回复 - 8676 次查看 宏变量只会读取数据集的第一行。如何才能把所有数据行都读入呢?2015-6-6 18:28 - t儿t儿 - SAS专版
如何得到新的宏变量
1 个回复 - 1012 次查看 %let TableTitle=表4.6.2 冠连接方式; 希望得到从宏变量TableTitle中得到新的宏变量aaa,其值为tab4_6_2;2016-10-19 16:40 - dxystata - SAS专版
程序问答,关于sas宏变量的问题
0 个回复 - 768 次查看 “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专版
为什么我宏程序运行正确,却得不到所要的宏变量
3 个回复 - 2091 次查看 如图所示,结果显示宏变量count1 没有解析。2016-9-18 19:55 - bluehaiku - SAS专版
sql写入到宏变量,如果宏变量名称不连续,怎么书写?
5 个回复 - 1536 次查看 proc sql noprint; select count(distinct USUBJID) into:n1:n3:n4 from adam.adds group by TRTPN; quit; TRTPN这个变量里面有三个值,分别是1,2,3;我想把1对应的人头数分给n1这个宏变量,2对应的人头数分给n ...2016-9-12 13:56 - fyp198744 - SAS专版
!!!江湖救急!!! SAS 宏变量的问题真的难住了!!!
3 个回复 - 904 次查看 现在情况是这样的,我有30个宏变量,hospital1, hospital2, ……hospital30,现在需要把这30个宏变量以逗号作为分隔符,输出到日志log窗口。 我想了两种方法,一种是把这30个宏变量重新定义给一个新的宏变量,但是 ...2016-9-9 09:31 - 是快多拉斯柯 - SAS专版
数组能和宏变量一起用吗?
0 个回复 - 1143 次查看 array col _1 _2 _3 _4 _5; array col1 _1mis _2mis _3mis _4mis _5mis; array col2 &nn1 &nn2 &nn3 &nn4 &nn5; do i=1 to 5; col1(i)=col2(i)-col(i); end; 这样行不行?如果不行的话,能不能使用二 ...2016-9-12 15:08 - fyp198744 - SAS专版
将一个变量赋给一个宏变量之后,要如何取出其中的某个值?
5 个回复 - 4829 次查看 我已经将某个变量赋给了一个宏变量,现在我要逐个调用这个宏变量里面的值,请问我应该怎么做?2015-7-8 13:39 - 柏家言 - SAS专版
这三种引用宏变量的方式有什么不同?
7 个回复 - 2489 次查看 运行以上代码,输出结果如下: 13 %let m=here; 14 %let x=10; 15 %put &&m.&x; here10 16 %put &m.&x; here10 17 %put &here10; WARNING: 没有解析符号引用 HERE10。 &here10 前两种方法有什 ...2016-7-19 09:49 - 踩云飞 - SAS专版
宏变量都是字符型吗
2 个回复 - 3157 次查看 单独的宏变量赋值,则不能直接进行计算, %let x=5; %let y=&x+1; %let z=%eval(&x+1); %put &x &y &z; 5 5+1 6 如果在宏里面为什么就可以进行计算 %macro test; %let x=5; data test; x=&x.; y=& ...2016-7-6 16:31 - ybhk - SAS专版
如何将数据集的某个变量与一个宏变量相除?
6 个回复 - 2411 次查看 数据集a=有两个宏变量:&N1=200;&N2=250; 现在想做个数据集b= 当然也是求值!2016-6-28 15:08 - fyp198744 - SAS专版