SAS中文论坛

标题: 如何创建这样的一段宏列表 [打印本页]

作者: shiyiming    时间: 2011-8-4 13:28
标题: 如何创建这样的一段宏列表
[code:3qwz6wgb]data v;
input var $;
cards;
w1
w2
w3
w4
;[/code:3qwz6wgb]
请问有什么办法能够创建这样一个宏列表:var_list='w1','w2','w3','w4'
作者: shiyiming    时间: 2011-8-5 15:07
标题: Re: 如何创建这样的一段宏列表
[code:2qajvjyw]
proc sql noprint;
select var into :varlist separated by ","
from v;
quit;
%put &varlist.;
[/code:2qajvjyw]
作者: shiyiming    时间: 2011-8-7 15:20
标题: Re: 如何创建这样的一段宏列表
[quote="nobodyknows":r59qr8nq][code:r59qr8nq]
proc sql noprint;
select var into :varlist separated by ","
from v;
quit;
%put &varlist.;
[/code:r59qr8nq][/quote:r59qr8nq]
只有逗号,没有引号啊,请问如果说是要加上引号又该怎么做呢,不清楚怎么弄,还请大侠们点点迷津!
[color=#FF4000:r59qr8nq]’[/color:r59qr8nq]w1[color=#FF0000:r59qr8nq]‘,[/color:r59qr8nq][color=#FF0000:r59qr8nq]’[/color:r59qr8nq]w2[color=#FF0000:r59qr8nq]‘,[/color:r59qr8nq][color=#FF0000:r59qr8nq]‘[/color:r59qr8nq]w3’[color=#FF0000:r59qr8nq],‘[/color:r59qr8nq]w4’
作者: shiyiming    时间: 2011-8-8 12:14
标题: Re: 如何创建这样的一段宏列表
自己再顶一下....
作者: shiyiming    时间: 2011-8-8 23:53
标题: Re: 如何创建这样的一段宏列表
quote(trim(var))给出的是双引号。
如果实在要单引号,
CATS("'", VAR, "'"), 不过容易出错啊 比如 var =john's
作者: shiyiming    时间: 2011-8-9 09:53
标题: Re: 如何创建这样的一段宏列表
to jingju11
多谢指点 <!-- s:) --><img src="{SMILIES_PATH}/icon_smile.gif" alt=":)" title="Smile" /><!-- s:) -->




欢迎光临 SAS中文论坛 (http://mysas.net/forum/) Powered by Discuz! X3.2