【導讀】重復分析任務,大大精減了程序量。從系統(tǒng)獲取一些如SAS啟動時間、日期、版本號等信息。有條件地執(zhí)行數(shù)據(jù)步和過程步。保持程序的獨立性和移植性,產(chǎn)生與數(shù)據(jù)無關(guān)的程序。宏變量屬于SAS宏語言的范疇,和數(shù)據(jù)步中的變量概念是不一樣的。除了數(shù)據(jù)行外,可以在SAS程序的任何地方定義和使用宏變量。系的,而宏變量是獨立于數(shù)據(jù)集的。數(shù)據(jù)集變量的值取決于正在處理的觀測,而一個宏變量。的值總是保持不變,直到被明確改變。%LET宏變量名=值;宏變量的命名遵從一般的SAS命名規(guī)則。則引號被作為宏變量值的一部分。宏變量被引用的效果就是用宏變量的內(nèi)容直接替代宏變量名。字以修改相同的程序代碼。解決方法是用%LET語句創(chuàng)建一個宏變量DSNAME,該宏變量賦。用,則必須用雙引號,否則用單引號將當作字符串處理??捎脦讉€%LET語句來創(chuàng)建多個宏變量進一步增強過程的通用性。WHERE語句來規(guī)定用作打印和分析的一個范圍。dsname,用以傳遞給宏程序所需的過程名和數(shù)據(jù)集名。宏變量值給出,其值分別為Print和。