巨集語法(MACRO)之運用- SAS Taiwan
文章推薦指數: 80 %
分析人員於資料分析時,常常需重覆使用撰寫之程式。
· 範例一: <> · 程式說明如下: · 1. SYMBOLGEN之指令,將於SAS LOG視窗 ...
Blogs
Navigate
AdvancedAnalytics
Analytics
ArtificialIntelligence
CustomerIntelligence
DataforGood
DataManagement
DataVisualization
Featured
Fraud&SecurityIntelligence
InternetofThings
LearnSAS
MachineLearning
ProgrammingTips
RiskManagement
SASAdministrators
SASEvents
Students&Educators
Banking
Communications
Education
Energy&Utilities
Government
HealthCare
Hospitality
Insurance
LifeSciences
Manufacturing
Retail
Sports&Entertainment
Travel
分析人員於資料分析時,常常需重覆使用撰寫之程式。
於SAS程式語法中,巨集語法(MACRO),最能有效的協助分析人員,重覆使用撰寫之程式。
本文提供以下巨集語法之運用範例。
範例一:<>
程式說明如下:
1.SYMBOLGEN之指令,將於SASLOG視窗中顯示巨集變數之解碼內容。
2.%LETM_PROD=BED之指令,將BED之值儲存於M_PROD之巨集變數中。
3.%LETM_YEAR=1993之指令,將1993之值儲存於M_YEAR之巨集變數中。
4.欲將巨集變數進行解碼時,需運用&之符號。
5.欲將文字型態之巨集變數,進行解碼時,需運用”(雙引號)加於巨集變數之前後。
6.欲將數字型態之巨集變數,進行解碼時,則無需運用”(雙引號)。
7.上述之程式,產生WORK.BED1994之SAS檔案。
8.欲重覆使用上述之撰寫程式,只需修改巨集變數,重新執行即可。
如下:%LETM_PROD=SOFA;及%LETM_YEAR=1993;
範例二:<>
程式說明如下:
1.MPRINT之指令,將巨集程式SUBSET解碼之內容顯示於SASLOG視窗中。
2.%MACROSUBSET(M_PROD,M_YEAR);與%MENDSUBSET;之指令,將建立一支巨集程式SUBSET,宣告M_PROD與M_YEAR兩個SASLOCAL巨集變數,同時將此一巨集程式SUBSET儲存於WORK.SASMACR之SAS目錄中,等待使用者後續之重覆運用。
3.欲運用巨集程式SUBSET產生SAS程式時,需運用%SUBSET之呼叫方式。
尾端無需撰寫;(分號)之指令。
4.%SUBSET(BED,1994)之指令,將產生WORK.BED1994之SAS檔案。
5.%SUBSET(SOFA,1993)之指令,將產生WORK.SOFA1993之SAS檔案。
6.上述之巨集程式,可重覆使用以產生SAS程式,進而產生所需之SAS檔案。
Tags
Share
Twitter
Facebook
Pinterest
LinkedIn
Email
XING
AboutAuthor
SASTaiwan
Website
Facebook
SAS學習資源:https://blogs.sas.com/content/sastaiwan/
Commentsareclosed.
BacktoTop
延伸文章資訊
- 1巨集簡介
... 使用到的另一個前置處理器指令是 #define ,它本質上是個字串取代(或說為擴展、展開),例如: #define LEN 10 int arr[LEN];. 被定義的內容稱為巨集(Ma...
- 2macro instruction - 巨集指令 - 國家教育研究院雙語詞彙
出處/學術領域, 英文詞彙, 中文詞彙. 學術名詞 工業工程名詞, macro instruction, 巨集指令. 學術名詞 數學名詞, macro instruction, 廣義指令. 學術...
- 3MACRO展開方法
指令說明. MACRO展開方法: .(名稱) 引用的名稱 引數 (名稱) ‧ ‧ ‧ ‧. 當PROCESSORS碰到一個巨集引用,首先先將引用的那行註解掉。若巨集引用有名稱,必須在展開的第一 ...
- 4[C 語言] 程式設計教學:如何使用巨集(macro) 或前置處理器 ...
前言前置處理器是在C 或C++ 中所使用的巨集(macro) 語言。嚴格說來,前置處理器的語法不是C ... 下列的範例指令將程式碼前處理後,用 indent 程式以K&R 風格重新排版:.
- 5MACRO Menu 巨集程式編輯手冊
巨集程式編輯手冊. Evertech Electronics Ltd. October, 2004. 4. MACRO 指令. 1. SEQ {xxxxx}. 這個指令是將系統預先設定的資料檔案...