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