寫在前面片习。
如何在SAS
宏里使用in
操作符捌肴?
網(wǎng)上搜一下會(huì)有很多大佬給出解決辦法,添加SAS系統(tǒng)選項(xiàng)就可以了
藕咏,也即:
options minoperator ;
options mindelimiter=",";
第一句表明我要在宏代碼里使用in
操作符状知;
第二句指定分隔符
,默認(rèn)
是空格
孽查。
解決了饥悴。
但是如果下回遇到一個(gè)不常用的options
設(shè)置,搜不到呢盲再?
所以這個(gè)問題可以轉(zhuǎn)換為西设,在SAS
編程時(shí)遇到了一個(gè)問題,這個(gè)問題可能可以通過設(shè)置options
解決洲胖,怎么確定是哪個(gè)option
?
從而從一個(gè)具體問題的解決二鳄,擴(kuò)展為一類相似問題的解決蓄坏。
那再去網(wǎng)上搜索,就可以變成如何找到自己所需的options
設(shè)置。
其實(shí)SAS
里就可以解決亚隙,我們可以獲取有關(guān)options
的信息
SAS編程實(shí)踐---獲取SAS環(huán)境中不同層次整體信息柴墩,并且SAS
內(nèi)置的信息里還有貼心的中文描述
摹恨。
data options;
set sashelp.voption;
run;
等價(jià)于下面的語句:
proc sql;
create table _options as
select *
from dictionary.options
;
quit;
可以看到登下,紅框列有對(duì)每個(gè)選項(xiàng)的描述
。
回到“如何在宏里使用in
操作符”這個(gè)問題淹冰,現(xiàn)在可以這個(gè)在optsesc
列搜一下IN
:
有簡單描述
和其他各種信息
库车,還可以限定更多條件使結(jié)果更符合。
看來還是太麻煩了樱拴,還是網(wǎng)上搜吧柠衍。
以上。