SAS中文论坛

标题: 求教sas函数 [打印本页]

作者: shiyiming    时间: 2007-8-7 20:40
标题: 求教sas函数
我如果想在一个obs里面查找一个变量(var) 是否含有 字符串  aaa,bb 或者c

如果,含有任何一个字符串,则设置一个标志变量  flag=1
否则,flag=0

sas 里面有没有什么函数可以实现这个功能的
作者: shiyiming    时间: 2007-8-8 01:22
标题: Re: 求教sas函数
可以用index
作者: shiyiming    时间: 2007-8-11 11:55
标题: Re: 求教sas函数
我找到了indexc
我做了一个程序测试
data;
char='this is a cake ,or that a snake';
y=indexc(char,'snake');
put y=;
run;
结果 y=4   好像这个函数返回了 snake 中的第一个字符 s 在 char 中的位置  4

函数并没有把snake 作为一个整体字符串。
————————————————————————————————
我想找到这样的函数 func(sorce,str1,str2,<strn>)
func(char,'this' ,'wolf')  返回值 是1 表示至少找到了一个匹配字符串

func(char,'wolf','dog','chair')  返回值 0  表示,一个匹配字符串也没有找到。

有没有这样的函数啊?
要是自己写,该怎么写啊?




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