SAS中文论坛
标题:
关于index函数的一个小问题
[打印本页]
作者:
Qiong
时间:
2009-1-14 11:43
标题:
关于index函数的一个小问题
-------------------------------------
%let id_list=%str(SAS user);
%let id=%str(SAS);
%let p=%sysfunc(index("&id_list.","&id."));
%put p=&p.;
data _null_;
x=index("&id_list.","&id.") ;
put x=;
run;
--------------------------------------
输出结果
p=0
x=1
-----------
不明白为什么p为0。谢谢~~~
作者:
Qiong
时间:
2009-1-14 11:47
标题:
Re: 关于index函数的一个小问题
刚发现用%index就好了……
疑惑非data步的语境下,到底什么时候用%sysfunc,什么时候直接在函数前面加%……
作者:
Qiong
时间:
2009-1-14 11:55
标题:
Re: 关于index函数的一个小问题
发现问题的关键好像在于加不加双引号~~~
继续困惑ing……
作者:
shiyiming
时间:
2009-1-14 11:58
标题:
Re: 关于index函数的一个小问题
so easy!
如果你对sas的语法和原理都很熟悉的话,那就会很自然的解决你的疑惑。
作者:
Qiong
时间:
2009-1-14 12:30
标题:
Re: 关于index函数的一个小问题
作为初学者,一切都得在摸索中前进阿~~
欢迎光临 SAS中文论坛 (https://mysas.net/forum/)
Powered by Discuz! X3.2