SAS中文论坛

标题: 新手请教代码问题 [打印本页]

作者: shiyiming    时间: 2013-1-22 15:09
标题: 新手请教代码问题
数据集T包含一个字段fmsg (短信留言内容),现在想把包含某一个词如“百色”的选出来,然后在字段DF里 标记为百色,下面这段代码执行不了,因为是初学 不知道错在哪里,请各路大侠指点一下,万分感谢!
data s;
set t ;
%dq('百色');
run;

%macro dq(cs);
if %sysfunc(index(fmsg,&cs.))>0 then
df=&cs.;
%mend
作者: shiyiming    时间: 2013-1-22 23:34
标题: Re: 新手请教代码问题
直接用find找到位置,用length测量长度,用substr提取




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