SAS中文论坛

标题: 请教剔除word 谢谢! [打印本页]

作者: shiyiming    时间: 2011-1-12 10:43
标题: 请教剔除word 谢谢!
%let getvars=ycx1new ycx1;
%let var=ycx1;
想从&getvars中去掉ycx1,结果得到&getvars解析为ycx1new

%let getvars=ycx1new ycx1 sex;
%let var=ycx1;
想从&getvars中去掉ycx1,结果得到&getvars解析为ycx1new  sex
那个函数可以用啊?
谢谢!
作者: Qiong    时间: 2011-1-14 10:05
标题: Re: 请教剔除word 谢谢!
[code:1y1xbvve]
data _null_;
call symput('vv',transtrn("&getvars", "&var", ""));
run;
%put &vv;
[/code:1y1xbvve]
作者: shiyiming    时间: 2011-1-14 13:53
标题: Re: 请教剔除word 谢谢!
SAS 9.1.3 不行啊
作者: shiyiming    时间: 2011-1-14 16:23
标题: Re: 请教剔除word 谢谢!
%let getvars=ycx1new ycx1 sex;
%let var=ycx1;
%let getvars=%sysfunc(prxchange(%sysfunc(prxparse(s/\b&var.\b//)), -1, &getvars));
%put getvars=&getvars;




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