SAS宏

SAS宏作為套用型的程式語言,其作用主要在醫學,統計學,金融管理,建築等學科計算精確結果。SAS編程和VB、C、C++、JAVA等語言的不同、特色體現在其對大量數據的精確、強大運算能力。

計算機SAS程式語言

SAS作為套用型的程式語言,其作用主要在醫學,統計學,金融管理,建築等學科計算精確結果。SAS編程和VB、C、C++、JAVA等語言的不同、特色體現在其對大量數據的精確、強大運算能力。
SAS宏和其他語言的宏相似,主要在SAS語言中體現一個“過程代換”,“功能模組”的作用。其基本形式是:
%Macro name; /*這是宏名的定義,有些宏需要加參數,例如:name(a,s,d,f);*/
(宏name的描述); /*中間的部分是宏體的描述,其中當我們需要引用參數,例如a,"&a"就是第一個參數內容的全部置換,謂之“宏變數”*/
%Mend; /*這是宏的結束*/
%name; /*這裡就是對上面宏的一個調用*/
上一個最簡單的實例來說明一下:
%macro asdf(a,s,d,f); /*定義了一個帶參數的宏“asdf”*/
%put &a &s &d f; /*put語句,指代結果顯示在log視窗中*/
%mend; /*宏結束標誌*/
%asdf(1,2,3,4); /*對上面宏的調用*/
則在log視窗中會顯示如下結果:
1 %macro asdf(a,s,d,f);
2 %put &a &s &d f;
3 %mend;
4 %asdf(1,2,3,4);
1 2 3 f
對於輸出結果,要注意SAS宏的一個特點:SAS宏內如果不加標識符“%:宏語句標識”或者“&:宏變數標識”,其他變數會按照字元串識別;例如本例,%put識別的“&a”是傳入的參數“1”,而%put識別的“f”就是字元串“f”。 
SAS語言的詞條詳見:SAS

熱門詞條

聯絡我們