freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

sas編程入門ppt課件-資料下載頁

2024-10-19 05:04本頁面
  

【正文】 它。最簡單的宏就像一個宏變量一樣工作,但復雜的宏可以完成許多宏變量不能做的事。定義宏的語句格式為: ? %MACRO 宏名稱; ? 宏文本 ? %MEND 宏名稱 ; (默認存放在 ); ? %MACRO語句是每一個宏的開始,同時必須給出這個宏的名字。宏名字的命名準則與 SAS名字一樣。宏的文本也就是宏的內(nèi)容,宏內(nèi)的字符串稱為固定文本或模型文本,該文本將變?yōu)橛脩?SAS程序的一部分。 %MEND語句必須圍住每個宏并表示宏的介紹。 %MEND語句也可以放上宏名字來說明該宏已結束。 宏的調(diào)用 ?為了調(diào)用一個宏,放一個百分數(shù)符號( %)在宏名字前面就可以了,比如: %study ?模式“ %宏名稱”稱為宏的調(diào)用。當用戶定義一個宏之后,可以在 SAS程序中調(diào)用它,如: ?Title “Display of school %study”。 ?宏處理器執(zhí)行宏 STUDY,把宏里面的固定文本替代到 TITLE語句中。 TITLE語句變?yōu)椋? ?Title “Display of school Student score”。 宏的調(diào)用 ? SAS程序可以包括任意多個宏,且在一個程序中可以多次調(diào)用一個宏。對于簡單文本的闡明,使用宏變量比定義一個宏更有效。然而,當任務比較復雜時,宏比宏變量更有優(yōu)勢。 ?把宏變量和宏結合在一起,將給出一種用宏工具編程的強有力的方法。下面我們將介紹在宏中使用宏變量的多種方法。 宏參數(shù) ? 可以定義宏變量作為 %macro語句的一部分,如: %macro printClass(class)。 proc print data=amp。class。 run。 %mend printClass。 被定義在一個 %macro語句括號內(nèi)的宏變量稱為宏參數(shù)。當調(diào)用這個宏時只要給出這些參數(shù)的值, %printClass() 宏處理器把第一個值給第一個宏變量名字,第二個值給第二個宏變量名字,以此類推(因此這些參數(shù)也稱為位置參數(shù))。以上這個宏執(zhí)行后生成下面語句: ? proc print data=。 run。 宏參數(shù) ?對參數(shù)分配的值只在這個宏執(zhí)行過程中有效。因此第二次調(diào)用宏時,還是要給出參數(shù)的值。宏參數(shù)是局部宏變量的一個例子。而宏變量是從用戶創(chuàng)建它們直到 SAS作業(yè)或 SAS會話結束都存在;故前面介紹的宏變量為全局宏變量。 ?使用參數(shù)有以下幾個優(yōu)點: ? 用戶可以少寫幾個 %LET語句; ? 調(diào)用宏時不需要知道這些參數(shù)的名字,只需要提供這些值的類型; ? 使用參數(shù)可以保證該變量在宏之外的程序部份不會被引用。 宏的循環(huán)結構 ? 宏的循環(huán)語句有三種類型,分別是 宏中 DO循環(huán)語句的格式為: ? %do 指標變量 =始點 %to 終點( BY 增量); 文本或宏程序語句; %end。 ? %do %while(表達式 )。 /*先判斷再執(zhí)行 */ 文本; %end。 ? %do %until(表達式 )。 /*先執(zhí)行再判斷 */ 文本; %end。 宏的循環(huán)結構 ?以生成重復的文本段為例說明如何使用宏的循環(huán)結構。假定用戶想生成一系列名字用于某個 SAS語句??梢詫懸粋€宏來產(chǎn)生具有相同前綴的一系列名字。 ?用示例說明宏 CREATE用重復 %DO循環(huán)開生成名字: 本章小節(jié) ? SAS宏功能將一個變量,一段程序或者一個文本命名,供以后調(diào)用,是用于擴充和制做用戶化 SAS系統(tǒng)的工具;利用宏功能用戶可以減少在完成一些共同任務時必須輸入的文本量。介紹了 SAS宏的主要功能,包括:獲取 SAS的系統(tǒng)信息、有條件的執(zhí)行數(shù)據(jù)步和過程步、開發(fā)交互式系統(tǒng)、產(chǎn)生與數(shù)據(jù)無關的 SAS程序但可展示與數(shù)據(jù)相關的結果、在不同的 SAS數(shù)據(jù)步和過程步之間傳遞數(shù)據(jù)和重復執(zhí)行SAS程序碼。我們對 SAS宏功能作略微了解。 本章小節(jié) ?宏變量屬于 SAS宏語言,但不同于 DATA步變量。宏變量具有唯一確定的值,可以存儲字符串,是全局變量。 SAS系統(tǒng)包含兩種類型的宏變量:自動宏變量,由 SAS系統(tǒng)提供;用戶定義的宏變量,由用戶在程序中定義。有兩種方式供用戶定義宏變量。為了引用一個宏變量的值,放一個 amp。號在宏變量名字的前面。通過對本節(jié)對宏變量的介紹,我們需要注意宏變量與數(shù)據(jù)步變量的區(qū)別,了解兩種類型的宏變量,掌握如何定義宏變量。 本章小節(jié) ?本章闡述了引用宏變量的四種方式:多次引用宏變量、改變宏變量的值、創(chuàng)建包含 SAS語句的宏變量值和嵌套宏變量引用。同時,介紹了宏變量的一些特殊用法,包括 %STR宏函數(shù)、 %eval宏函數(shù)、 %sysfunc宏函數(shù)、字符串中引用宏變量、在數(shù)據(jù)步執(zhí)行中生成宏變量和 %symget宏函數(shù)。我們需要掌握引用宏變量的方法,并了解其特殊用法。 本章小節(jié) ?詳細講解了宏的定義和調(diào)用問題,尤其是在宏中使用宏變量的方法,包括宏參數(shù)、宏調(diào)用宏、宏的分支結構、宏的循環(huán)結構。文章用實例說明了各種應用方法以及注意要點,在學習過程中,我們需要深刻理會這些實例的含義。通過本章的學習需要掌握定義宏的語句格式以及如何調(diào)用定義的宏。并在學習中注意宏與數(shù)據(jù)步中條件表達式的區(qū)別。
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1