SAS中文论坛

标题: 关于汉字字段的超难问题?? [打印本页]

作者: shiyiming    时间: 2007-11-3 20:16
标题: 关于汉字字段的超难问题??
请问,以下程序为什么最后sh1是空的,if x in ("上海");的意思难道不是从x中取带有“上海”字段的观测值吗?高手你看怎么解决。
data sh;
input x $ y $;
datalines;
上海市        宝山区
北京市  海淀区
;
run;
data sh1;
set sh;
if x in ("上海");
run;
作者: shiyiming    时间: 2007-11-3 22:17
标题: to Newmanov
in后面的字符串是需要精确匹配,不是包含的意思。
[code:3k2qupkc]where x contains ("上海");[/code:3k2qupkc]
[code:3k2qupkc]if find(x, "上海");[/code:3k2qupkc]
[code:3k2qupkc]if count(x, "上海");[/code:3k2qupkc]
实现方法多种多样,任你挑选。还有好多方法,你可以自己再想想看。
作者: shiyiming    时间: 2008-1-14 16:54
标题: Re: 关于汉字字段的超难问题??
where index(sh1,"上海")>0;




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