最近真的感覺身心疲憊桦卒,一方面感覺來自公司不斷增加的壓力诗箍,這個(gè)就不多說了;另一方面就是各個(gè)項(xiàng)目的不斷切換和單個(gè)項(xiàng)目的重復(fù)脖苏,比如一下要Q SDTM程拭,一下要寫table,然后PK參數(shù)不知道算了多少遍棍潘,項(xiàng)目轉(zhuǎn)換加重復(fù)哺壶,又開始懷疑人生,什么都不想蜒谤,就想好好休息幾天,什么都不用管的那種至扰。
有時(shí)候真的想就開一個(gè)小店鳍徽,賣點(diǎn)小吃;或者擺個(gè)小攤敢课,也是賣點(diǎn)小吃阶祭,不用賺很多錢绷杜,每天凈成本2-300就差不多了,想什么時(shí)候出攤就出攤濒募。
準(zhǔn)備詳細(xì)講下宏鞭盟,所以自己也算是從頭開始,今天就先起個(gè)頭瑰剃,水一篇文章齿诉。
在SAS軟件中,SAS Macro Facility是一個(gè)包含允許您使用宏語言的基本元素的工具晌姚。然后這個(gè)工具包含宏語言(macro language)和宏處理器(
macro processor)粤剧,后者將宏代碼轉(zhuǎn)換為SAS可以使用的語句。宏語言提供了與宏處理器通信的方法挥唠。
宏語言(macro language)有它自己的指令抵恋,選項(xiàng),語法宝磨,編譯器弧关,但是總的來說,還是有很多語句是跟data步類似的唤锉。
需要注意的是世囊,SAS Macro Facility雖然能讓你更靈活的生成程序,但是本質(zhì)上來說腌紧,它首先就是一個(gè)代碼生成器茸习。不管你是提交數(shù)據(jù)集名字,還是在data步里面寫一個(gè)復(fù)雜的宏壁肋,Macro Facility的作用就是把你的寫的字符當(dāng)做文本輸入号胚,然后生成源代碼作為輸出(也就是我們寫的代碼其實(shí)在SAS看來只是一個(gè)個(gè)字符,并不是我們理解的代碼浸遗,只有經(jīng)過Macro Facility的轉(zhuǎn)換猫胁,SAS才知道它是代碼,不知道我理解的對不對)
需要記住的是跛锌,宏語言(macro language)就是一個(gè)代碼生成器(code generator)弃秆。
下面介紹一下宏語言元素(Macro Language Elements):
①:函數(shù)(Functions.)很多宏函數(shù)跟data步里面的差不多。
②:語句(Statements.)很多宏語句跟data步里面的差不多髓帽,比如if?... then?..但是宏語句可以獨(dú)立于data步運(yùn)行菠赚,比如
%if?&var=Y%then %do;
data test;
????????set sashelp.class;
????run;
%end;
?③:宏選項(xiàng)(Options.) 比如mprint郑藏。
新冠后遺癥:干了一天身體很累衡查,開始寫文章的時(shí)候胸口就蒙,然后剛才心臟還痛了幾下必盖,拌牲,保命要緊俱饿,我先睡了。